예제 #1
0
 public void Init()
 {
     //_zipPath = @"C:\IW3\dumps\Android\WhatsApp\WhatsApp_2.19.360\WhatsApp_2.19.360_Android_7.0.zip";
     //_DBPathInsideZip = @"Root/data/com.whatsapp/databases/msgstore.db";
     _DBPathInDisk = @"C:\IW3\dumps\Android\WeChat_7.0.7\original\EnMicroMsg.db.decrypted";
     base.Init();
     _tableRecorsdManipulationLogic = GetRecordManipulationLogic();
 }
예제 #2
0
 public void Init()
 {
     //_zipPath = @"C:\IW3\dumps\Android\WhatsApp\WhatsApp_2.19.360\WhatsApp_2.19.360_Android_7.0.zip";
     //_DBPathInsideZip = @"Root/data/com.whatsapp/databases/msgstore.db";
     _DBPathInDisk = @"C:\IW3\dumps\Android\Tango_6.11.237500\tc.db";
     base.Init();
     _tableRecorsdManipulationLogic = GetRecordManipulationLogic();
 }
예제 #3
0
 public void Init()
 {
     //_zipPath = @"C:\IW3\dumps\Android\Text Now\Text Now_20.21.0.1_Android_7.0.zip";
     //_DBPathInsideZip = @"Root/data/com.enflick.android.TextNow/databases/textnow_data.db";
     _DBPathInDisk =
         @"C:\IW3\dumps\Android\Text Now\Text Now_20.21.0.1_Android_7.0\Root\data\com.enflick.android.TextNow\databases\textnow_data.db";
     base.Init();
     _tableRecorsdManipulationLogic = GetRecordManipulationLogic();
 }
예제 #4
0
 public void Init()
 {
     //_zipPath = @"C:\IW3\dumps\Android\WhatsApp\WhatsApp_2.19.360\WhatsApp_2.19.360_Android_7.0.zip";
     //_DBPathInsideZip = @"Root/data/com.whatsapp/databases/msgstore.db";
     //_DBPathInDisk = PUT YOUR LOCAL PATH HERE IF YOU'RE NOT WORKING WITH ZIP AND COMMENT THE 2 LINES ABOVE
     _DBPathInDisk = @"C:\IW3\dumps\Android\WhatsApp\WhatsApp_2.19.360\db\msgstore.db";
     base.Init();
     _tableRecorsdManipulationLogic = GetRecordManipulationLogic();
 }
예제 #5
0
        private TableRecordManipulationLogic GetRecordManipulationLogic()
        {
            var messagesTableManipulatorLogic = new TableRecordManipulationLogic("messages", "_id", intacts: 500, deletedes: 1);

            // string
            messagesTableManipulatorLogic.AddManipulationArg("@message_text", GetRandomString);

            // long
            messagesTableManipulatorLogic.AddManipulationArg("@date", GetRandomTimeStamp);
            messagesTableManipulatorLogic.AddManipulationArg("@message_id", GetRandomSuccessiveId);

            return(messagesTableManipulatorLogic);
        }
예제 #6
0
        private TableRecordManipulationLogic GetRecordManipulationLogic()
        {
            var messagesTableManipulatorLogic =
                new TableRecordManipulationLogic("messages", "msg_id", intacts: 540, deletedes: 1);

            // string
            messagesTableManipulatorLogic.AddManipulationArg("@conv_id", GetRandomStringOrSame);

            // long
            messagesTableManipulatorLogic.AddManipulationArg("@type", GetRandomLong);
            messagesTableManipulatorLogic.AddManipulationArg("@create_time", GetRandomTimeStamp);

            return(messagesTableManipulatorLogic);
        }
예제 #7
0
        private TableRecordManipulationLogic GetRecordManipulationLogic()
        {
            var messagesTableManipulatorLogic = new TableRecordManipulationLogic("MESSAGE_DATA", "_id", intacts: 1500, deletedes: 1);

            // string
            messagesTableManipulatorLogic.AddManipulationArg("@CONTENT", GetRandomString);

            // long
            messagesTableManipulatorLogic.AddManipulationArg("@TIMESTAMP", GetRandomTimeStamp);
            messagesTableManipulatorLogic.AddManipulationArg("@REQ_ID", GetRandomSuccessiveId);
            messagesTableManipulatorLogic.AddManipulationArg("@HISTORY_ID", GetRandomTimeStamp);

            return(messagesTableManipulatorLogic);
        }
예제 #8
0
        private TableRecordManipulationLogic GetRecordManipulationLogic()
        {
            var messagesTableManipulatorLogic =
                new TableRecordManipulationLogic("messages", "_id", intacts: 500, deletedes: 1);

            // string
            messagesTableManipulatorLogic.AddManipulationArg("@key_id", GetRandomHexString);
            messagesTableManipulatorLogic.AddManipulationArg("@data", GetRandomString);

            // long
            messagesTableManipulatorLogic.AddManipulationArg("@timestamp", GetRandomTimeStamp);

            return(messagesTableManipulatorLogic);
        }
예제 #9
0
        private TableRecordManipulationLogic GetRecordManipulationLogic()
        {
            var messagesTableManipulatorLogic = new TableRecordManipulationLogic("message", "msgId", intacts: 858, deletedes: 2);

            // string
            messagesTableManipulatorLogic.AddManipulationArg("@content", GetRandomStringOrSame);
            messagesTableManipulatorLogic.AddManipulationArg("@talker", GetRandomStringOrSame);
            messagesTableManipulatorLogic.AddManipulationArg("@imgPath", GetRandomStringOrSame);

            // long
            messagesTableManipulatorLogic.AddManipulationArg("@type", GetRandomLong);
            messagesTableManipulatorLogic.AddManipulationArg("@createTime", GetRandomTimeStamp);
            //messagesTableManipulatorLogic.AddManipulationArg("@price", TimeStampManipulatorFunc);

            return(messagesTableManipulatorLogic);
        }