Showing
3 changed files
with
44 additions
and
7 deletions
| 1 | @echo | 1 | @echo |
| 2 | cd C:\Users\%USERNAME%\Desktop\batch_file | 2 | cd C:\Users\%USERNAME%\Desktop\batch_file |
| 3 | -adb devices > C:\Users\%USERNAME%\Desktop\batch_file\device.csv | 3 | +adb devices > C:\Users\%USERNAME%\Desktop\batch_file\device.txt |
| 4 | -adb shell dumpsys alarm > C:\Users\%USERNAME%\Desktop\batch_file\alarm.csv | 4 | +adb shell dumpsys alarm > C:\Users\%USERNAME%\Desktop\batch_file\alarm.txt |
| 5 | -adb shell ps -A > C:\Users\%USERNAME%\Desktop\batch_file\process.csv | 5 | +adb shell ps -A > C:\Users\%USERNAME%\Desktop\batch_file\process.txt |
| 6 | -adb shell uptime > C:\Users\%USERNAME%\Desktop\batch_file\uptime.csv | 6 | +adb shell uptime > C:\Users\%USERNAME%\Desktop\batch_file\uptime.txt |
| 7 | -adb shell getprop ro.product.model > C:\Users\%USERNAME%\Desktop\batch_file\model.csv | 7 | +adb shell getprop ro.product.model > C:\Users\%USERNAME%\Desktop\batch_file\model.txt |
| 8 | -adb shell getprop ro.build.version.release > C:\Users\%USERNAME%\Desktop\batch_file\sdk_version.csv | 8 | +adb shell getprop ro.build.version.release > C:\Users\%USERNAME%\Desktop\batch_file\sdk_version.txt |
| 9 | -adb shell getprop ro.build.version.sdk > C:\Users\%USERNAME%\Desktop\batch_file\android_version.csv | 9 | +adb shell getprop ro.build.version.sdk > C:\Users\%USERNAME%\Desktop\batch_file\android_version.txt |
| 10 | adb install -r app-release.apk | 10 | adb install -r app-release.apk |
| 11 | start cmd.exe /k "node data.js" | 11 | start cmd.exe /k "node data.js" |
| 12 | adb shell am start -n com.example.dataextraction/com.example.dataextraction.LoadingActivity | 12 | adb shell am start -n com.example.dataextraction/com.example.dataextraction.LoadingActivity | ... | ... |
| ... | @@ -18,6 +18,15 @@ function extractDB () { | ... | @@ -18,6 +18,15 @@ function extractDB () { |
| 18 | console.log("move innerDB"); | 18 | console.log("move innerDB"); |
| 19 | cmd_moveNdb = fs.rename('apps/com.example.dataextraction/db/networkDatabase.db', 'networkDatabase.db',function(){ | 19 | cmd_moveNdb = fs.rename('apps/com.example.dataextraction/db/networkDatabase.db', 'networkDatabase.db',function(){ |
| 20 | console.log("move network db"); | 20 | console.log("move network db"); |
| 21 | + python_execute = exec('python data_sender.py', | ||
| 22 | + function (error, stdout, stderr) { | ||
| 23 | + console.log("python code execute") | ||
| 24 | + console.log('stdout: ' + stdout); | ||
| 25 | + console.log('stderr: ' + stderr); | ||
| 26 | + if (error !== null) { | ||
| 27 | + console.log('exec error: ' + error); | ||
| 28 | + } | ||
| 29 | + }); | ||
| 21 | }) | 30 | }) |
| 22 | }) | 31 | }) |
| 23 | }) | 32 | }) | ... | ... |
source/batch/data_sender.py
0 → 100644
| 1 | +import os.path | ||
| 2 | +import requests | ||
| 3 | + | ||
| 4 | +def data_check(data_path): | ||
| 5 | + while(True): | ||
| 6 | + if(os.path.isfile(data_path)): | ||
| 7 | + print("file") | ||
| 8 | + break | ||
| 9 | + else: | ||
| 10 | + print("x") | ||
| 11 | + continue | ||
| 12 | + data_transfer(data_path) | ||
| 13 | + | ||
| 14 | +def data_transfer(data_path): | ||
| 15 | + with open(data_path, 'rb') as files: | ||
| 16 | + header = {'Authorization':'Bearer ',} | ||
| 17 | + upload = {'file':files} | ||
| 18 | + response = requests.post('http://13.209.3.132/extractions', files=upload, headers=header) | ||
| 19 | + print(response.text) | ||
| 20 | + | ||
| 21 | +def main(): | ||
| 22 | + path = os.path.expanduser('~')+"\\Desktop\\batch_file\\" | ||
| 23 | + data_tup = [path+"android_version.txt", path+"alarm.txt", path+"device.txt", path+"model.txt", path+"process.txt", path+"sdk_version.txt", path+"uptime.txt", path+"InnerDatabase_test.db", path+"networkDatabase_test.db"] | ||
| 24 | + for i in data_tup: | ||
| 25 | + print(i) | ||
| 26 | + data_check(i) | ||
| 27 | + | ||
| 28 | +main() |
-
Please register or login to post a comment