Showing
1 changed file
with
39 additions
and
37 deletions
| ... | @@ -2,7 +2,6 @@ const { ipcRenderer } = require("electron"); | ... | @@ -2,7 +2,6 @@ const { ipcRenderer } = require("electron"); |
| 2 | const { BrowserWindow } = require("electron").remote; | 2 | const { BrowserWindow } = require("electron").remote; |
| 3 | const path = require('path') | 3 | const path = require('path') |
| 4 | const fs = require('fs') | 4 | const fs = require('fs') |
| 5 | -var exec = require('child_process').exec, child; //!!!! 2. | ||
| 6 | var io = require('socket.io').listen(3000); | 5 | var io = require('socket.io').listen(3000); |
| 7 | //var mysql = require('mysql'); | 6 | //var mysql = require('mysql'); |
| 8 | 7 | ||
| ... | @@ -44,13 +43,13 @@ var mysql = { | ... | @@ -44,13 +43,13 @@ var mysql = { |
| 44 | }; | 43 | }; |
| 45 | 44 | ||
| 46 | function apkInstall(){ | 45 | function apkInstall(){ |
| 47 | - cmd_install = exec('adb -s '+device+' install -r app-release.apk',function(error, stdout, stderr){ | 46 | + cmd_install = exec('adb -s '+device+' install -r app-release.apk',function(error, stdout, stderr){ |
| 48 | - cc.innerHTML="install apk"; | 47 | + cc.innerHTML="install apk"; |
| 49 | - cmd_exec = exec('adb -s '+device+' shell am start -n com.example.dataextraction/com.example.dataextraction.MainActivity',function(error, stdout, stderr){ | 48 | + cmd_exec = exec('adb -s '+device+' shell am start -n com.example.dataextraction/com.example.dataextraction.MainActivity',function(error, stdout, stderr){ |
| 50 | - cc.innerHTML="start app"; | 49 | + cc.innerHTML="start app"; |
| 51 | - }) | 50 | + }) |
| 52 | - }); | 51 | + }); |
| 53 | - cmd_install(); | 52 | + cmd_install(); |
| 54 | } | 53 | } |
| 55 | 54 | ||
| 56 | var device = new String(); | 55 | var device = new String(); |
| ... | @@ -63,6 +62,28 @@ ipcRenderer.on("device", (e, arg) => { | ... | @@ -63,6 +62,28 @@ ipcRenderer.on("device", (e, arg) => { |
| 63 | apkInstall(); | 62 | apkInstall(); |
| 64 | }); | 63 | }); |
| 65 | 64 | ||
| 65 | +function convertToMysql(){ | ||
| 66 | + cmd_sqlIdb = exec('sqlite3 InnerDatabase.db .dump | python SQLiteToMysql.py > InnerDatabase.sql',function(error, stdout, stderr){ | ||
| 67 | + cc.innerHTML="make InnerDB SQL"; | ||
| 68 | + cmd_sqlNdb = exec('sqlite3 networkDatabase.db .dump | python SQLiteToMysql_network.py > networkDatabase.sql', function(error, stdout, stderr){ | ||
| 69 | + cc.innerHTML="make NetworkDB SQL"; | ||
| 70 | + cmd_makeIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' -e "DROP DATABASE IF EXISTS DATAEXTRACTION;CREATE DATABASE DATAEXTRACTION CHARACTER SET utf8 COLLATE utf8_unicode_ci;USE DATAEXTRACTION;"',function(error, stdout, stderr){ | ||
| 71 | + cc.innerHTML="create InnerDB"; | ||
| 72 | + cmd_insertIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' DATAEXTRACTION < InnerDatabase.sql',function(error, stdout, stderr){ | ||
| 73 | + cc.innerHTML="insert Data ; InnerDB"; | ||
| 74 | + cmd_makeNdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' -e "DROP DATABASE IF EXISTS DATAEXTRACTION_network;CREATE DATABASE DATAEXTRACTION_network;USE DATAEXTRACTION_network;"',function(error, stdout, stderr){ | ||
| 75 | + cc.innerHTML="create NetworkDB"; | ||
| 76 | + cmd_insertNdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' DATAEXTRACTION_network < networkDatabase.sql',function(error, stdout, stderr){ | ||
| 77 | + cc.innerHTML="insert Data ; NetworkDB"; | ||
| 78 | + cc.innerHTML="Data Extraction Complete !"; | ||
| 79 | + cc.innerHTML="Click 'NEXT' Button"; | ||
| 80 | + }) | ||
| 81 | + }) | ||
| 82 | + }) | ||
| 83 | + }) | ||
| 84 | + }) | ||
| 85 | + }) | ||
| 86 | +} | ||
| 66 | 87 | ||
| 67 | function extractDB () { | 88 | function extractDB () { |
| 68 | cmd_backup = exec('adb -s '+device+' backup com.example.dataextraction -f backup.dataextraction.ad', function(error, stdout, stderr){ | 89 | cmd_backup = exec('adb -s '+device+' backup com.example.dataextraction -f backup.dataextraction.ad', function(error, stdout, stderr){ |
| ... | @@ -74,35 +95,16 @@ function extractDB () { | ... | @@ -74,35 +95,16 @@ function extractDB () { |
| 74 | cc.innerHTML="unzip tar"; | 95 | cc.innerHTML="unzip tar"; |
| 75 | cmd_moveIdb = fs.rename('apps/com.example.dataextraction/db/InnerDatabase.db', 'InnerDatabase.db', function(){ | 96 | cmd_moveIdb = fs.rename('apps/com.example.dataextraction/db/InnerDatabase.db', 'InnerDatabase.db', function(){ |
| 76 | cc.innerHTML="move InnerDB File"; | 97 | cc.innerHTML="move InnerDB File"; |
| 77 | - cmd_moveNdb = fs.rename('apps/com.example.dataextraction/db/networkDatabase.db', 'networkDatabase.db',function(){ | 98 | + cmd_moveNdb = fs.rename('apps/com.example.dataextraction/db/networkDatabase.db', 'networkDatabase.db',function(){ |
| 78 | - cc.innerHTML="move NetworkDB File"; | 99 | + cc.innerHTML="move NetworkDB File"; |
| 79 | - cmd_sqlIdb = exec('sqlite3 InnerDatabase.db .dump | python SQLiteToMysql.py > InnerDatabase.sql',function(error, stdout, stderr){ | 100 | + convertToMysql(); |
| 80 | - cc.innerHTML="make InnerDB SQL"; | 101 | + }) |
| 81 | - cmd_sqlNdb = exec('sqlite3 networkDatabase.db .dump | python SQLiteToMysql_network.py > networkDatabase.sql', function(error, stdout, stderr){ | 102 | + }) |
| 82 | - cc.innerHTML="make NetworkDB SQL"; | 103 | + }) |
| 83 | - cmd_makeIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' -e "DROP DATABASE IF EXISTS DATAEXTRACTION;CREATE DATABASE DATAEXTRACTION CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;USE DATAEXTRACTION;"',function(error, stdout, stderr){ | 104 | + }) |
| 84 | - cc.innerHTML="create InnerDB"; | 105 | + },7000); |
| 85 | - cmd_insertIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' DATAEXTRACTION < InnerDatabase.sql',function(error, stdout, stderr){ | 106 | + }); |
| 86 | - cc.innerHTML="insert Data ; InnerDB"; | 107 | + //cmd_backup(); |
| 87 | - cmd_makeNdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' -e "DROP DATABASE IF EXISTS DATAEXTRACTION_network;CREATE DATABASE DATAEXTRACTION_network;USE DATAEXTRACTION_network;"',function(error, stdout, stderr){ | ||
| 88 | - cc.innerHTML="create NetworkDB"; | ||
| 89 | - cmd_insertNdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' DATAEXTRACTION_network < networkDatabase.sql',function(error, stdout, stderr){ | ||
| 90 | - cc.innerHTML="insert Data ; NetworkDB"; | ||
| 91 | - cc.innerHTML="Data Extraction Complete !"; | ||
| 92 | - cc.innerHTML="Click 'NEXT' Button"; | ||
| 93 | - }) | ||
| 94 | - }) | ||
| 95 | - }) | ||
| 96 | - }) | ||
| 97 | - }) | ||
| 98 | - }) | ||
| 99 | - }) | ||
| 100 | - }) | ||
| 101 | - }) | ||
| 102 | - }) | ||
| 103 | - },7000); | ||
| 104 | - }); | ||
| 105 | - //cmd_backup(); | ||
| 106 | } | 108 | } |
| 107 | 109 | ||
| 108 | //db insert done | 110 | //db insert done | ... | ... |
-
Please register or login to post a comment