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