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
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
15 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');
...
...
@@ -63,24 +62,12 @@ ipcRenderer.on("device", (e, arg) => {
apkInstall
();
});
function
extractDB
()
{
cmd_backup
=
exec
(
'adb -s '
+
device
+
' backup com.example.dataextraction -f backup.dataextraction.ad'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"backup app"
;
setTimeout
(
function
(){
cmd_unpack
=
exec
(
'java -jar abe.jar unpack backup.dataextraction.ad dataextraction.tar'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"unpack backup"
;
cmd_unzip
=
exec
(
'tar xvf dataextraction.tar'
,
function
(
error
,
stdout
,
stderr
){
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"
;
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 utf8mb4 COLLATE utf8mb4_bin
;USE DATAEXTRACTION;"'
,
function
(
error
,
stdout
,
stderr
){
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"
;
...
...
@@ -96,6 +83,21 @@ function extractDB () {
})
})
})
}
function
extractDB
()
{
cmd_backup
=
exec
(
'adb -s '
+
device
+
' backup com.example.dataextraction -f backup.dataextraction.ad'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"backup app"
;
setTimeout
(
function
(){
cmd_unpack
=
exec
(
'java -jar abe.jar unpack backup.dataextraction.ad dataextraction.tar'
,
function
(
error
,
stdout
,
stderr
){
cc
.
innerHTML
=
"unpack backup"
;
cmd_unzip
=
exec
(
'tar xvf dataextraction.tar'
,
function
(
error
,
stdout
,
stderr
){
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"
;
convertToMysql
();
})
})
})
...
...
Please
register
or
login
to post a comment