Toggle navigation
Toggle navigation
This project
Loading...
Sign in
2020-1-capstone-design2
/
2016104137
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
김예미
2020-05-26 20:14:02 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
cf53866e90a4fbc78f8d2d977b9b75eb5bafc73a
cf53866e
1 parent
bd32a5dd
update charset
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
37 deletions
source/forensic_tool/src/data.js
source/forensic_tool/src/data.js
View file @
cf53866
...
...
@@ -2,7 +2,6 @@ const { ipcRenderer } = require("electron");
const
{
BrowserWindow
}
=
require
(
"electron"
).
remote
;
const
path
=
require
(
'path'
)
const
fs
=
require
(
'fs'
)
var
exec
=
require
(
'child_process'
).
exec
,
child
;
//!!!! 2.
var
io
=
require
(
'socket.io'
).
listen
(
3000
);
//var mysql = require('mysql');
...
...
@@ -44,13 +43,13 @@ var mysql = {
};
function
apkInstall
(){
cmd_install
=
exec
(
'adb -s '
+
device
+
' install -r app-release.apk'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"install apk"
;
cmd_exec
=
exec
(
'adb -s '
+
device
+
' shell am start -n com.example.dataextraction/com.example.dataextraction.MainActivity'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"start app"
;
})
});
cmd_install
();
cmd_install
=
exec
(
'adb -s '
+
device
+
' install -r app-release.apk'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"install apk"
;
cmd_exec
=
exec
(
'adb -s '
+
device
+
' shell am start -n com.example.dataextraction/com.example.dataextraction.MainActivity'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"start app"
;
})
});
cmd_install
();
}
var
device
=
new
String
();
...
...
@@ -63,6 +62,28 @@ ipcRenderer.on("device", (e, arg) => {
apkInstall
();
});
function
convertToMysql
(){
cmd_sqlIdb
=
exec
(
'sqlite3 InnerDatabase.db .dump | python SQLiteToMysql.py > InnerDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"make InnerDB SQL"
;
cmd_sqlNdb
=
exec
(
'sqlite3 networkDatabase.db .dump | python SQLiteToMysql_network.py > networkDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"make NetworkDB SQL"
;
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
){
cc
.
innerHTML
=
"create InnerDB"
;
cmd_insertIdb
=
exec
(
'mysql -u'
+
mysql
.
user
+
' -p'
+
mysql
.
password
+
' DATAEXTRACTION < InnerDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"insert Data ; InnerDB"
;
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
){
cc
.
innerHTML
=
"create NetworkDB"
;
cmd_insertNdb
=
exec
(
'mysql -u'
+
mysql
.
user
+
' -p'
+
mysql
.
password
+
' DATAEXTRACTION_network < networkDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"insert Data ; NetworkDB"
;
cc
.
innerHTML
=
"Data Extraction Complete !"
;
cc
.
innerHTML
=
"Click 'NEXT' Button"
;
})
})
})
})
})
})
}
function
extractDB
()
{
cmd_backup
=
exec
(
'adb -s '
+
device
+
' backup com.example.dataextraction -f backup.dataextraction.ad'
,
function
(
error
,
stdout
,
stderr
){
...
...
@@ -74,35 +95,16 @@ function extractDB () {
cc
.
innerHTML
=
"unzip tar"
;
cmd_moveIdb
=
fs
.
rename
(
'apps/com.example.dataextraction/db/InnerDatabase.db'
,
'InnerDatabase.db'
,
function
(){
cc
.
innerHTML
=
"move InnerDB File"
;
cmd_moveNdb
=
fs
.
rename
(
'apps/com.example.dataextraction/db/networkDatabase.db'
,
'networkDatabase.db'
,
function
(){
cc
.
innerHTML
=
"move NetworkDB File"
;
cmd_sqlIdb
=
exec
(
'sqlite3 InnerDatabase.db .dump | python SQLiteToMysql.py > InnerDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"make InnerDB SQL"
;
cmd_sqlNdb
=
exec
(
'sqlite3 networkDatabase.db .dump | python SQLiteToMysql_network.py > networkDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"make NetworkDB SQL"
;
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
){
cc
.
innerHTML
=
"create InnerDB"
;
cmd_insertIdb
=
exec
(
'mysql -u'
+
mysql
.
user
+
' -p'
+
mysql
.
password
+
' DATAEXTRACTION < InnerDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"insert Data ; InnerDB"
;
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
){
cc
.
innerHTML
=
"create NetworkDB"
;
cmd_insertNdb
=
exec
(
'mysql -u'
+
mysql
.
user
+
' -p'
+
mysql
.
password
+
' DATAEXTRACTION_network < networkDatabase.sql'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"insert Data ; NetworkDB"
;
cc
.
innerHTML
=
"Data Extraction Complete !"
;
cc
.
innerHTML
=
"Click 'NEXT' Button"
;
})
})
})
})
})
})
})
})
})
})
},
7000
);
});
//cmd_backup();
cmd_moveNdb
=
fs
.
rename
(
'apps/com.example.dataextraction/db/networkDatabase.db'
,
'networkDatabase.db'
,
function
(){
cc
.
innerHTML
=
"move NetworkDB File"
;
convertToMysql
();
})
})
})
})
},
7000
);
});
//cmd_backup();
}
//db insert done
...
...
Please
register
or
login
to post a comment