chore: 虎牙逆向考古资料移出 git 跟踪 — rm --cached + .gitignore 兜底
不再跟踪(本地保留): - evidence/ 抓包证据/反编译/IDA 数据库/.so dump (1133 文件) - scripts/ 逆向实验脚本 (仅保留 migrate_sqlite_to_mysql.py) - tools/ frida hook/抓包 + unidbg hydev + 虎牙协议复刻工具 保留跟踪: - e语言/ docs/ core/huya/verification/models/ core/huya/fingerprint/ Dockerfile: COPY scripts/ 收窄为仅业务迁移脚本。
This commit is contained in:
+8
-17
@@ -21,29 +21,20 @@ bg.jpg
|
||||
fullbg.jpg
|
||||
slice.jpg
|
||||
|
||||
# 虎牙登录抓包证据(含有效登录 token / 手机号掩码,勿提交)
|
||||
evidence/huya_token.txt
|
||||
evidence/wup_response_login.bin
|
||||
evidence/wup_response_new_session.bin
|
||||
# 虎牙逆向考古资料(仅本地保留,不入库)
|
||||
# ── 抓包证据 / 反编译产物 / frida 抓包 / IDA 数据库 / .so dump
|
||||
evidence/
|
||||
# ── 逆向实验脚本(保留业务脚本 migrate_sqlite_to_mysql.py)
|
||||
scripts/*
|
||||
!scripts/migrate_sqlite_to_mysql.py
|
||||
# ── 逆向工具集(frida hook、unidbg hydev、虎牙协议复刻脚本等)
|
||||
tools/
|
||||
|
||||
# Node 依赖
|
||||
**/node_modules/
|
||||
web/frontend/dist/
|
||||
data/web.db
|
||||
.DS_Store
|
||||
.reasonix/
|
||||
.tmp_reverse/
|
||||
apks/
|
||||
evidence/qr_login_success.json
|
||||
evidence/final_capture.json
|
||||
evidence/final_wupdata.bin
|
||||
evidence/frida_cred_dump.json
|
||||
|
||||
work/
|
||||
|
||||
# unidbg vendor + 构建产物 (tools/unidbg/ 是第三方仓库克隆, 保留 hydev 源码)
|
||||
tools/unidbg/*
|
||||
!tools/unidbg/hydev/
|
||||
tools/unidbg/hydev/so/
|
||||
tools/unidbg/hydev/out/
|
||||
tools/unidbg/hydev/target/
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@ RUN uv venv /app/.venv && \
|
||||
COPY core/ ./core/
|
||||
COPY utils/ ./utils/
|
||||
COPY web/backend/ ./web/backend/
|
||||
COPY scripts/ ./scripts/
|
||||
COPY scripts/migrate_sqlite_to_mysql.py ./scripts/migrate_sqlite_to_mysql.py
|
||||
|
||||
# 将应用宝 Worker 合并进同一应用镜像;其 Python 依赖已纳入项目 uv.lock。
|
||||
COPY services/yyb-worker/runtime/ ./services/yyb-worker/runtime/
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"uid": 1199666911746,
|
||||
"ua": "webh5&0.0.1&websocket&&diypc_52775",
|
||||
"cookie_spaced": "huya_ua=webh5&0.0.1&websocket&&diypc_52775; web_qrlogin_confirm_id=f4fc0532-6b23-4ad2-973a-f3ee9b6a8bfe; udb_cred=CnC8njCnuw0aYtHxt59no_-LlhNxOYl1lSkUaxJbPHn4htOSlnOvS9_29BscOyI384Jp0B8A-ePHLDgpIznm76nHH9vFoJ0gzbQNjgVwPyMBULBDEjWsWCeYmpIr1CiB0HpC_nqa5KxI_GrXrB_Wa2RF; udb_uid=1199666911746; yyuid=1199666911746; udb_passport=hy_300024708; username=hy_300024708; udb_version=1.0; udb_biztoken=AQBY2017dyTd0W_SZD19bd9UT_Lkqzup5yOggzlZXrmxx7q3YofMCivhcL3xN0vYwQHw8gdHwqsYUAaUrOZnE9Ik_L9_exOiqradBRPmvxy8f5YjqL1PmbZfB-BkiW8wiXJBRqG9dSKngHHgaRxCO0g3JQBwLov44IB9r8MKPukNUvaR47FMSGvXhspurOL3gaHs5wGMoZn3p9iHcHfCwiOhQuwQ3vx_ib62NPRP6Q2qspvzNoZHodMOosyqHJ3Nd_AqgS_8JeUUrarccfhFZd6nYZ44FGnJPhxKJW4BWREYR4wDy-RdpjZcjflJ9XP_noBnCIFIAzrflcIt80ZIroQt; udb_origin=0; udb_status=1; udb_other=%7B%22lt%22%3A%221787628882646%22%2C%22isRem%22%3A%221%22%7D----13059903110; __yasmid=0.04376401031386312; __yamid_tt1=0.04376401031386312; __yamid_new=CBCA2A4A3C6000016A3F11CF13B016EA; huya_hd_rep_cnt=2; __yaoldyyuid=1199666911746; _yasids=__rootsid%3DCBCA2A4A3DB00001C653D2D0B2F014C3; huya_web_rep_cnt=7",
|
||||
"cookie_tight": "huya_ua=webh5&0.0.1&websocket&&diypc_52775;web_qrlogin_confirm_id=f4fc0532-6b23-4ad2-973a-f3ee9b6a8bfe;udb_cred=CnC8njCnuw0aYtHxt59no_-LlhNxOYl1lSkUaxJbPHn4htOSlnOvS9_29BscOyI384Jp0B8A-ePHLDgpIznm76nHH9vFoJ0gzbQNjgVwPyMBULBDEjWsWCeYmpIr1CiB0HpC_nqa5KxI_GrXrB_Wa2RF;udb_uid=1199666911746;yyuid=1199666911746;udb_passport=hy_300024708;username=hy_300024708;udb_version=1.0;udb_biztoken=AQBY2017dyTd0W_SZD19bd9UT_Lkqzup5yOggzlZXrmxx7q3YofMCivhcL3xN0vYwQHw8gdHwqsYUAaUrOZnE9Ik_L9_exOiqradBRPmvxy8f5YjqL1PmbZfB-BkiW8wiXJBRqG9dSKngHHgaRxCO0g3JQBwLov44IB9r8MKPukNUvaR47FMSGvXhspurOL3gaHs5wGMoZn3p9iHcHfCwiOhQuwQ3vx_ib62NPRP6Q2qspvzNoZHodMOosyqHJ3Nd_AqgS_8JeUUrarccfhFZd6nYZ44FGnJPhxKJW4BWREYR4wDy-RdpjZcjflJ9XP_noBnCIFIAzrflcIt80ZIroQt;udb_origin=0;udb_status=1;udb_other=%7B%22lt%22%3A%221787628882646%22%2C%22isRem%22%3A%221%22%7D----13059903110;__yasmid=0.04376401031386312;__yamid_tt1=0.04376401031386312;__yamid_new=CBCA2A4A3C6000016A3F11CF13B016EA;huya_hd_rep_cnt=2;__yaoldyyuid=1199666911746;_yasids=__rootsid%3DCBCA2A4A3DB00001C653D2D0B2F014C3;guid=0a89c7f84ccf8d6a35014ec44fc48a4b;Hm_lvt_51700b6c722f5bb4cf39906a596ea41f=1787678541;Hm_lpvt_51700b6c722f5bb4cf39906a596ea41f=1787678541;HMACCOUNT=B2C9EFDC9345FD76;huya_web_rep_cnt=20",
|
||||
"trace": "aa712e291575bd13:aa712e291575bd13:0:0",
|
||||
"reqid": 12,
|
||||
"baseinfo_hex": "030000011751b85a0216002622776562683526302e302e3126776562736f636b6574262664697970635f3532373735360c48555941265a482632303532460056006c76008700000439687579615f75613d776562683526302e302e3126776562736f636b6574262664697970635f35323737353b207765625f71726c6f67696e5f636f6e6669726d5f69643d66346663303533322d366232332d346164322d393733612d6633656539623661386266653b207564625f637265643d436e43386e6a436e75773061597448787435396e6f5f2d4c6c684e784f596c316c536b5561784a6250486e3468744f536c6e4f7653395f32394273634f79493338344a70304238412d6550484c446770497a6e6d37366e48483976466f4a30677a62514e6a67567750794d42554c4244456a5773574365596d70497231436942304870435f6e7161354b78495f47725872425f57613252463b207564625f7569643d313139393636363931313734363b2079797569643d313139393636363931313734363b207564625f70617373706f72743d68795f3330303032343730383b20757365726e616d653d68795f3330303032343730383b207564625f76657273696f6e3d312e303b207564625f62697a746f6b656e3d41514259323031376479546430575f535a44313962643955545f4c6b717a757035794f67677a6c5a58726d7878377133596f664d43697668634c33784e30765977514877386764487771735955416155724f5a6e4539496b5f4c395f65784f69717261644252506d767879386635596a714c31506d625a66422d426b6957387769584a425271473964534b6e67484867615278434f3067334a5142774c6f76343449423972384d4b50756b4e557661523437464d5347765868737075724f4c33676148733577474d6f5a6e33703969486348664377694f68517577513376785f696236324e505250365132717370767a4e6f5a486f644d4f6f737971484a334e645f417167535f384a65555572617263636668465a64366e595a343446476e4a5068784b4a5734425752455952347744792d5264706a5a636a666c4a3958505f6e6f426e43494649417a72666c63497438305a49726f51743b207564625f6f726967696e3d303b207564625f7374617475733d313b207564625f6f746865723d2537422532326c7425323225334125323231373837363238383832363436253232253243253232697352656d253232253341253232312532322537442d2d2d2d31333035393930333131303b205f5f7961736d69643d302e30343337363430313033313338363331323b205f5f79616d69645f7474313d302e30343337363430313033313338363331323b205f5f79616d69645f6e65773d43424341324134413343363030303031364133463131434631334230313645413b20687579615f68645f7265705f636e743d323b205f5f79616f6c6479797569643d313139393636363931313734363b205f7961736964733d5f5f726f6f7473696425334443424341324134413344423030303031433635334432443042324630313443333b20687579615f7765625f7265705f636e743d379625613935613733373933363762643566643a613935613733373933363762643566643a303a30a80c",
|
||||
"body_hex": "0000057a10032c3c400c560877656241637455496614676574416374557365725461736b44657461696c7d0001051e0800010604745265711d000105100a0a030000011751b85a02160026003622776562683526302e302e3126776562736f636b6574262664697970635f353237373547000004d0687579615f75613d776562683526302e302e3126776562736f636b6574262664697970635f35323737353b7765625f71726c6f67696e5f636f6e6669726d5f69643d66346663303533322d366232332d346164322d393733612d6633656539623661386266653b7564625f637265643d436e43386e6a436e75773061597448787435396e6f5f2d4c6c684e784f596c316c536b5561784a6250486e3468744f536c6e4f7653395f32394273634f79493338344a70304238412d6550484c446770497a6e6d37366e48483976466f4a30677a62514e6a67567750794d42554c4244456a5773574365596d70497231436942304870435f6e7161354b78495f47725872425f57613252463b7564625f7569643d313139393636363931313734363b79797569643d313139393636363931313734363b7564625f70617373706f72743d68795f3330303032343730383b757365726e616d653d68795f3330303032343730383b7564625f76657273696f6e3d312e303b7564625f62697a746f6b656e3d41514259323031376479546430575f535a44313962643955545f4c6b717a757035794f67677a6c5a58726d7878377133596f664d43697668634c33784e30765977514877386764487771735955416155724f5a6e4539496b5f4c395f65784f69717261644252506d767879386635596a714c31506d625a66422d426b6957387769584a425271473964534b6e67484867615278434f3067334a5142774c6f76343449423972384d4b50756b4e557661523437464d5347765868737075724f4c33676148733577474d6f5a6e33703969486348664377694f68517577513376785f696236324e505250365132717370767a4e6f5a486f644d4f6f737971484a334e645f417167535f384a65555572617263636668465a64366e595a343446476e4a5068784b4a5734425752455952347744792d5264706a5a636a666c4a3958505f6e6f426e43494649417a72666c63497438305a49726f51743b7564625f6f726967696e3d303b7564625f7374617475733d313b7564625f6f746865723d2537422532326c7425323225334125323231373837363238383832363436253232253243253232697352656d253232253341253232312532322537442d2d2d2d31333035393930333131303b5f5f7961736d69643d302e30343337363430313033313338363331323b5f5f79616d69645f7474313d302e30343337363430313033313338363331323b5f5f79616d69645f6e65773d43424341324134413343363030303031364133463131434631334230313645413b687579615f68645f7265705f636e743d323b5f5f79616f6c6479797569643d313139393636363931313734363b5f7961736964733d5f5f726f6f7473696425334443424341324134413344423030303031433635334432443042324630313443333b677569643d30613839633766383463636638643661333530313465633434666334386134623b486d5f6c76745f35313730306236633732326635626234636633393930366135393665613431663d313738373637383534313b486d5f6c7076745f35313730306236633732326635626234636633393930366135393665613431663d313738373637383534313b484d4143434f554e543d423243394546444339333435464437363b687579615f7765625f7265705f636e743d32305c66000b11622f0b8c980ca80c2c3625616137313265323931353735626431333a616137313265323931353735626431333a303a304c5c6600",
|
||||
"func_tail_hex": "11622f",
|
||||
"baseinfo_trace": "a95a7379367bd5fd:a95a7379367bd5fd:0:0",
|
||||
"auth_hex": "030000011751b85a021622776562683526302e302e3126776562736f636b6574262664697970635f3532373735270000043a687579615f75613d776562683526302e302e3126776562736f636b6574262664697970635f35323737353b207765625f71726c6f67696e5f636f6e6669726d5f69643d66346663303533322d366232332d346164322d393733612d6633656539623661386266653b207564625f637265643d436e43386e6a436e75773061597448787435396e6f5f2d4c6c684e784f596c316c536b5561784a6250486e3468744f536c6e4f7653395f32394273634f79493338344a70304238412d6550484c446770497a6e6d37366e48483976466f4a30677a62514e6a67567750794d42554c4244456a5773574365596d70497231436942304870435f6e7161354b78495f47725872425f57613252463b207564625f7569643d313139393636363931313734363b2079797569643d313139393636363931313734363b207564625f70617373706f72743d68795f3330303032343730383b20757365726e616d653d68795f3330303032343730383b207564625f76657273696f6e3d312e303b207564625f62697a746f6b656e3d41514259323031376479546430575f535a44313962643955545f4c6b717a757035794f67677a6c5a58726d7878377133596f664d43697668634c33784e30765977514877386764487771735955416155724f5a6e4539496b5f4c395f65784f69717261644252506d767879386635596a714c31506d625a66422d426b6957387769584a425271473964534b6e67484867615278434f3067334a5142774c6f76343449423972384d4b50756b4e557661523437464d5347765868737075724f4c33676148733577474d6f5a6e33703969486348664377694f68517577513376785f696236324e505250365132717370767a4e6f5a486f644d4f6f737971484a334e645f417167535f384a65555572617263636668465a64366e595a343446476e4a5068784b4a5734425752455952347744792d5264706a5a636a666c4a3958505f6e6f426e43494649417a72666c63497438305a49726f51743b207564625f6f726967696e3d303b207564625f7374617475733d313b207564625f6f746865723d2537422532326c7425323225334125323231373837363238383832363436253232253243253232697352656d253232253341253232312532322537442d2d2d2d31333035393930333131303b205f5f7961736d69643d302e30343337363430313033313338363331323b205f5f79616d69645f7474313d302e30343337363430313033313338363331323b205f5f79616d69645f6e65773d43424341324134413343363030303031364133463131434631334230313645413b20687579615f68645f7265705f636e743d323b205f5f79616f6c6479797569643d313139393636363931313734363b205f7961736964733d5f5f726f6f7473696425334443424341324134413344423030303031433635334432443042324630313443333b20687579615f7765625f7265705f636e743d313036004001560c48555941265a4826323035322c36004c5c6600",
|
||||
"auth_cookie_spaced": "huya_ua=webh5&0.0.1&websocket&&diypc_52775; web_qrlogin_confirm_id=f4fc0532-6b23-4ad2-973a-f3ee9b6a8bfe; udb_cred=CnC8njCnuw0aYtHxt59no_-LlhNxOYl1lSkUaxJbPHn4htOSlnOvS9_29BscOyI384Jp0B8A-ePHLDgpIznm76nHH9vFoJ0gzbQNjgVwPyMBULBDEjWsWCeYmpIr1CiB0HpC_nqa5KxI_GrXrB_Wa2RF; udb_uid=1199666911746; yyuid=1199666911746; udb_passport=hy_300024708; username=hy_300024708; udb_version=1.0; udb_biztoken=AQBY2017dyTd0W_SZD19bd9UT_Lkqzup5yOggzlZXrmxx7q3YofMCivhcL3xN0vYwQHw8gdHwqsYUAaUrOZnE9Ik_L9_exOiqradBRPmvxy8f5YjqL1PmbZfB-BkiW8wiXJBRqG9dSKngHHgaRxCO0g3JQBwLov44IB9r8MKPukNUvaR47FMSGvXhspurOL3gaHs5wGMoZn3p9iHcHfCwiOhQuwQ3vx_ib62NPRP6Q2qspvzNoZHodMOosyqHJ3Nd_AqgS_8JeUUrarccfhFZd6nYZ44FGnJPhxKJW4BWREYR4wDy-RdpjZcjflJ9XP_noBnCIFIAzrflcIt80ZIroQt; udb_origin=0; udb_status=1; udb_other=%7B%22lt%22%3A%221787628882646%22%2C%22isRem%22%3A%221%22%7D----13059903110; __yasmid=0.04376401031386312; __yamid_tt1=0.04376401031386312; __yamid_new=CBCA2A4A3C6000016A3F11CF13B016EA; huya_hd_rep_cnt=2; __yaoldyyuid=1199666911746; _yasids=__rootsid%3DCBCA2A4A3DB00001C653D2D0B2F014C3; huya_web_rep_cnt=10"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
[self_check] 通过: baseinfo/body/auth 与捕获金样本逐字节一致
|
||||
== 账号 [0] account: hy_300026595 uid=1199666913640 cookies=10 ==
|
||||
|
||||
-- [A] 带 cookie 调 getActUserTaskDetail (复刻浏览器序列) --
|
||||
响应 249B | status=200 msg=请求成功 任务项=6
|
||||
=> ✅ 已登录 (服务端确认: 请求成功 + 用户任务数据)
|
||||
|
||||
-- [B] 无 cookie 对照 (应失败/错误) --
|
||||
响应 96B | status=905 msg=None
|
||||
|
||||
结论: ✅ cookie 登录态服务端验证通过
|
||||
@@ -1,30 +0,0 @@
|
||||
{
|
||||
"sched_kat": {
|
||||
"rk": "0004080c0105090d02060a0e03070b0fd6d2dad6aaafa6ab74727876fdfaf1feb664be68923d9b30cfbdc5b30bf100feb6d26c04ffc2596974c90cbf4ebfbf414795f9fdf7356c05f73e328dbc03bcfd3ca950adaa9ff3f6a39daf22e8eb57aa5ef7a70a39a655a30f923d1f7d96c16b14e3444ef95f0aa970e2dfc01a8c4d2647a4e0ae431c16bf8765ba7a35b9f4d254f010be9985932c3257ed97d1689c4e13e3f34d1194072b1d4aa7307f178bc5",
|
||||
"sbox_head": "637c777bf26b6fc53001672bfed7ab76"
|
||||
},
|
||||
"cipher_kat": {
|
||||
"before": "00112233445566778899aabbccddeeff",
|
||||
"after": "69c4e0d86a7b0430d8cdb78070b4c55a"
|
||||
},
|
||||
"cipher_huyaudb_first16": {
|
||||
"before": "00000000000000000000000000000000",
|
||||
"after": "be91fad4c0bc6f0902d4f7c3364edc74"
|
||||
},
|
||||
"inv_roundtrip": {
|
||||
"ct": "3c3f19a3f3b5e6287e1d79eec2a5d11e",
|
||||
"pt": "cafebabecafebabecafebabecafebabe"
|
||||
},
|
||||
"encpub_empty": {
|
||||
"err": "TypeError: not a function"
|
||||
},
|
||||
"encpub_15B": {
|
||||
"err": "TypeError: not a function"
|
||||
},
|
||||
"encpub_16B": {
|
||||
"err": "TypeError: not a function"
|
||||
},
|
||||
"encpub_187B": {
|
||||
"err": "Error: abort was called"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{"p1": "", "cert_hex": "0c201a13953ffe33c7229dca02bbe6caec3dd38624f9ab5083301a165843b2372ab92cbaa481870772fe2a4df9a94fdb8a0e41312514470c77cbfa586558f87309bef720eed88e558cfaaff4033070459c4f0437d9af6981f2f0bb088aa9f9e8a15829fa90c7945a5183d07f3f17723b79bff98276257ddea8ed331a796c2b107170a26a6030de1b7096a6d1405a0c91e687a2f1fd4029923eeb10b17a838f276681d4afbf2261860fcbefbeaf2db3c6f16e293807e5ef76563025b5d7cb418a09fd", "cred_hex": "0a70e6d4c19cb5d4984c9e428c1a92c11744a85dd5c8f2f67ef7ef9c75aff6bffdaffcbe7cdacc8c3c7b1d20e1e3c549be02cce015af48ffdae1505d6b98fb86ac40dfebe356b7ef810898aeaaf67fce72792c8aea3629aa6ddf62c34ba92dd5383314697459dca6a1e7179fd1b525a623e7"}
|
||||
@@ -1,509 +0,0 @@
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"boss": {
|
||||
"dead": [
|
||||
true,
|
||||
true,
|
||||
true
|
||||
],
|
||||
"alive_seconds": [
|
||||
25.0,
|
||||
24.8,
|
||||
24.7
|
||||
],
|
||||
"focus_fail_count": [
|
||||
32,
|
||||
32,
|
||||
32
|
||||
],
|
||||
"modes_ok": 0
|
||||
},
|
||||
"results": [
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"round": 1,
|
||||
"ts": "2026-08-27T08:07:27",
|
||||
"pid_attach": 11521,
|
||||
"last_focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher",
|
||||
"alive_seconds": 25.0,
|
||||
"no_agent_messages": true,
|
||||
"died_offsets": [
|
||||
3.2,
|
||||
3.8
|
||||
],
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"old": 11521,
|
||||
"new": 12495
|
||||
}
|
||||
],
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 7.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 9.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 11.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 13.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 17.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 25.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
}
|
||||
],
|
||||
"dead": true,
|
||||
"dead_at": 3.2165350914001465,
|
||||
"focus_fail_count": 32,
|
||||
"crash_lines": [],
|
||||
"exit_info": [
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"pid=11521",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)"
|
||||
],
|
||||
"agent_events": []
|
||||
},
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"round": 2,
|
||||
"ts": "2026-08-27T08:07:56",
|
||||
"pid_attach": 13742,
|
||||
"last_focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"died_offsets": [
|
||||
3.3,
|
||||
3.9
|
||||
],
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"old": 13742,
|
||||
"new": 14718
|
||||
}
|
||||
],
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 4.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 7.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 9.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 11.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 13.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 17.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
}
|
||||
],
|
||||
"dead": true,
|
||||
"dead_at": 3.239048957824707,
|
||||
"focus_fail_count": 32,
|
||||
"crash_lines": [],
|
||||
"exit_info": [
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"pid=13742",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)"
|
||||
],
|
||||
"agent_events": []
|
||||
},
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"round": 3,
|
||||
"ts": "2026-08-27T08:08:25",
|
||||
"pid_attach": 15980,
|
||||
"last_focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher",
|
||||
"alive_seconds": 24.7,
|
||||
"no_agent_messages": true,
|
||||
"died_offsets": [
|
||||
3.2,
|
||||
3.8
|
||||
],
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 4.3,
|
||||
"old": 15980,
|
||||
"new": 16932
|
||||
}
|
||||
],
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 7.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 9.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 11.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 13.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 17.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
}
|
||||
],
|
||||
"dead": true,
|
||||
"dead_at": 3.167646884918213,
|
||||
"focus_fail_count": 32,
|
||||
"crash_lines": [],
|
||||
"exit_info": [
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"pid=15980",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)"
|
||||
],
|
||||
"agent_events": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,96 +0,0 @@
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"boss": {
|
||||
"dead": [
|
||||
false,
|
||||
false,
|
||||
false
|
||||
],
|
||||
"alive_seconds": [
|
||||
24.8,
|
||||
24.7,
|
||||
24.8
|
||||
],
|
||||
"focus_fail_count": [
|
||||
3,
|
||||
2,
|
||||
2
|
||||
],
|
||||
"modes_ok": 3
|
||||
},
|
||||
"results": [
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"round": 1,
|
||||
"ts": "2026-08-27T08:06:06",
|
||||
"pid_spawn": 7424,
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 0.7,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 1.3,
|
||||
"focus": "?"
|
||||
}
|
||||
],
|
||||
"last_focus": "6f653e2 u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 3,
|
||||
"agent_events": []
|
||||
},
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"round": 2,
|
||||
"ts": "2026-08-27T08:06:33",
|
||||
"pid_spawn": 8782,
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 0.7,
|
||||
"focus": "?"
|
||||
}
|
||||
],
|
||||
"last_focus": "195cc62 u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.7,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 2,
|
||||
"agent_events": []
|
||||
},
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"round": 3,
|
||||
"ts": "2026-08-27T08:07:00",
|
||||
"pid_spawn": 10139,
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 0.7,
|
||||
"focus": "?"
|
||||
}
|
||||
],
|
||||
"last_focus": "334b54a u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 2,
|
||||
"agent_events": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,161 +0,0 @@
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"round": 1,
|
||||
"ts": "2026-08-27T08:07:27",
|
||||
"pid_attach": 11521,
|
||||
"last_focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher",
|
||||
"alive_seconds": 25.0,
|
||||
"no_agent_messages": true,
|
||||
"died_offsets": [
|
||||
3.2,
|
||||
3.8
|
||||
],
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"old": 11521,
|
||||
"new": 12495
|
||||
}
|
||||
],
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 7.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 9.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 11.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 13.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 17.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 25.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
}
|
||||
],
|
||||
"dead": true,
|
||||
"dead_at": 3.2165350914001465,
|
||||
"focus_fail_count": 32,
|
||||
"crash_lines": [],
|
||||
"exit_info": [
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"pid=11521",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)"
|
||||
],
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,162 +0,0 @@
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"round": 2,
|
||||
"ts": "2026-08-27T08:07:56",
|
||||
"pid_attach": 13742,
|
||||
"last_focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"died_offsets": [
|
||||
3.3,
|
||||
3.9
|
||||
],
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"old": 13742,
|
||||
"new": 14718
|
||||
}
|
||||
],
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 4.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 7.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 9.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 11.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 13.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 17.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.5,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
}
|
||||
],
|
||||
"dead": true,
|
||||
"dead_at": 3.239048957824707,
|
||||
"focus_fail_count": 32,
|
||||
"crash_lines": [],
|
||||
"exit_info": [
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"pid=13742",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)"
|
||||
],
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,163 +0,0 @@
|
||||
{
|
||||
"mode": "attach-bare",
|
||||
"round": 3,
|
||||
"ts": "2026-08-27T08:08:25",
|
||||
"pid_attach": 15980,
|
||||
"last_focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher",
|
||||
"alive_seconds": 24.7,
|
||||
"no_agent_messages": true,
|
||||
"died_offsets": [
|
||||
3.2,
|
||||
3.8
|
||||
],
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 4.3,
|
||||
"old": 15980,
|
||||
"new": 16932
|
||||
}
|
||||
],
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 4.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 5.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.2,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 6.8,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 7.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 8.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 9.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 10.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 11.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 12.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 13.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 14.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 15.9,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 16.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 17.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 18.6,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 19.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 20.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 21.3,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.0,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 22.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 23.4,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.1,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
},
|
||||
{
|
||||
"t": 24.7,
|
||||
"focus": "83b6431 u0 app.lawnchair/app.lawnchair.LawnchairLauncher"
|
||||
}
|
||||
],
|
||||
"dead": true,
|
||||
"dead_at": 3.167646884918213,
|
||||
"focus_fail_count": 32,
|
||||
"crash_lines": [],
|
||||
"exit_info": [
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"pid=15980",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)",
|
||||
"reason=1 (EXIT_SELF)"
|
||||
],
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"round": 1,
|
||||
"ts": "2026-08-27T08:06:06",
|
||||
"pid_spawn": 7424,
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 0.7,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 1.3,
|
||||
"focus": "?"
|
||||
}
|
||||
],
|
||||
"last_focus": "6f653e2 u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 3,
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"round": 2,
|
||||
"ts": "2026-08-27T08:06:33",
|
||||
"pid_spawn": 8782,
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 0.7,
|
||||
"focus": "?"
|
||||
}
|
||||
],
|
||||
"last_focus": "195cc62 u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.7,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 2,
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"mode": "spawn-bare",
|
||||
"round": 3,
|
||||
"ts": "2026-08-27T08:07:00",
|
||||
"pid_spawn": 10139,
|
||||
"focus_goes_away": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"focus": "?"
|
||||
},
|
||||
{
|
||||
"t": 0.7,
|
||||
"focus": "?"
|
||||
}
|
||||
],
|
||||
"last_focus": "334b54a u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 2,
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
{
|
||||
"mode": "spawn-trace",
|
||||
"round": 1,
|
||||
"ts": "2026-08-27T08:08:54",
|
||||
"pid_spawn": 18159,
|
||||
"last_pong": null,
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"old": 18159,
|
||||
"new": 18338
|
||||
}
|
||||
],
|
||||
"last_focus": "b71a0b5 u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.5,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 0,
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
{
|
||||
"mode": "spawn-trace",
|
||||
"round": 2,
|
||||
"ts": "2026-08-27T08:09:46",
|
||||
"pid_spawn": 19786,
|
||||
"last_pong": null,
|
||||
"pid_changed_at": [
|
||||
{
|
||||
"t": 0.1,
|
||||
"old": 19786,
|
||||
"new": 19964
|
||||
}
|
||||
],
|
||||
"last_focus": "48d191b u0 com.duowan.kiwi/com.duowan.kiwi.homepage.Homepage",
|
||||
"alive_seconds": 24.8,
|
||||
"no_agent_messages": true,
|
||||
"dead": false,
|
||||
"dead_at": null,
|
||||
"focus_fail_count": 0,
|
||||
"agent_events": []
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
{
|
||||
"mode": "A",
|
||||
"ts": "08:13:32",
|
||||
"pid_spawn": 24236,
|
||||
"resumed": true,
|
||||
"last_alive_sec": 0.13,
|
||||
"maps_at_death": [],
|
||||
"died_at": 0.51,
|
||||
"markers": [
|
||||
"7cec82a000-7cecee0000 r--p 00000000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cecee1000-7cedccf000 r-xp 006b6000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cedccf000-7cedd6a000 r--p 014a3000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cedd6a000-7cedd81000 rw-p 0153d000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7fb71ca000-7fb722e000 rw-p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb7f17000-7fb7fdf000 r--p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb802d000-7fb8091000 r--p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb810f000-7fb8173000 r--p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb9185000-7fb91bd000 r--p 00000000 08:01 375 /apex/com.android.runtime/bin/linker64",
|
||||
"7fb91bd000-7fb92a8000 r-xp 00038000 08:01 375 /apex/com.android.runtime/bin/linker64",
|
||||
"7fb92a8000-7fb92b1000 r--p 00123000 08:01 375 /apex/com.android.runtime/bin/linker64",
|
||||
"7fb92b1000-7fb92b3000 rw-p 0012b000 08:01 375 /apex/com.android.runtime/bin/linker64"
|
||||
],
|
||||
"first_marker_at": 0.13,
|
||||
"agent_marker_at": 0.13,
|
||||
"msgs": []
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
"mode": "B",
|
||||
"ts": "08:13:48",
|
||||
"pid_spawn": 25632,
|
||||
"resumed": true,
|
||||
"last_alive_sec": 0.12,
|
||||
"maps_at_death": [],
|
||||
"died_at": 0.49,
|
||||
"markers": [
|
||||
"7cec82a000-7cecee0000 r--p 00000000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cecee1000-7cedccf000 r-xp 006b6000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cedccf000-7cedd6a000 r--p 014a3000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cedd6a000-7cedd81000 rw-p 0153d000 08:13 262157 /data/local/tmp/re.frida.server/frida-agent-64.so",
|
||||
"7cf416c000-7cf41d0000 rw-p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb71ca000-7fb722e000 rw-p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb7f17000-7fb7fdf000 r--p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb802d000-7fb8091000 r--p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb810f000-7fb8173000 r--p 00000000 00:00 0 [anon:linker_alloc]",
|
||||
"7fb9185000-7fb91bd000 r--p 00000000 08:01 375 /apex/com.android.runtime/bin/linker64",
|
||||
"7fb91bd000-7fb92a8000 r-xp 00038000 08:01 375 /apex/com.android.runtime/bin/linker64",
|
||||
"7fb92a8000-7fb92b1000 r--p 00123000 08:01 375 /apex/com.android.runtime/bin/linker64",
|
||||
"7fb92b1000-7fb92b3000 rw-p 0012b000 08:01 375 /apex/com.android.runtime/bin/linker64"
|
||||
],
|
||||
"first_marker_at": 0.12,
|
||||
"agent_marker_at": 0.12,
|
||||
"msgs": [
|
||||
{
|
||||
"type": "send",
|
||||
"payload": {
|
||||
"ev": "hello-before"
|
||||
},
|
||||
"desc": "None"
|
||||
},
|
||||
{
|
||||
"type": "send",
|
||||
"payload": {
|
||||
"ev": "hello-msaoaid-present",
|
||||
"present": false
|
||||
},
|
||||
"desc": "None"
|
||||
},
|
||||
{
|
||||
"type": "send",
|
||||
"payload": {
|
||||
"ev": "hello-after"
|
||||
},
|
||||
"desc": "None"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"hy_300026595": {
|
||||
"app_version": "13.4.22",
|
||||
"sdk_version": "1.0.80138",
|
||||
"vendor": "realme",
|
||||
"model": "RMX3366",
|
||||
"os": "android",
|
||||
"ip": "127.0.0.1",
|
||||
"fingerprint": "f7dcb845b14474dd8d46d9b51cc6cb3106cb8b51",
|
||||
"screen": "RMX3366,34,13",
|
||||
"width": "1080",
|
||||
"height": "2412",
|
||||
"device_id": "1f901165eb740240db56446e5bb7d2ddc06fc260",
|
||||
"hdid": "ed0db8334cadd236c00cadf7e11ab5a5",
|
||||
"safedeviceid": "PQwemAN9NHkZKoMqVTFUZBIypqMTaQEOrmXr37xQVhQZqrL/gUKEQ11xvE0ju48V8O/t9UBGSp27m4+6bP4IiAEnpaR5Rj1kHEfN2SPLPqYZW9vroxUSoAvjJn6ezTP9jWGxxlRDCbtPy4Rd6MencYT/pNImVIWK+YbNKZt1O05bHUFhqHf3"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
[]
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
[]
|
||||
@@ -1,496 +0,0 @@
|
||||
[
|
||||
{
|
||||
"section": "36aec0",
|
||||
"strings": [
|
||||
{
|
||||
"s": "@St13runtime_error",
|
||||
"off": 3583727
|
||||
},
|
||||
{
|
||||
"s": "St9exception",
|
||||
"off": 3583746
|
||||
},
|
||||
{
|
||||
"s": "St12length_error",
|
||||
"off": 3583759
|
||||
},
|
||||
{
|
||||
"s": "St11logic_error",
|
||||
"off": 3583776
|
||||
},
|
||||
{
|
||||
"s": "N8nlohmann16json_abi_v3_11_36detail9exceptionE",
|
||||
"off": 3583792
|
||||
},
|
||||
{
|
||||
"s": "N6udbjce21JceDecodeInvalidValueE",
|
||||
"off": 3583839
|
||||
},
|
||||
{
|
||||
"s": "N6udbjce18JceDecodeExceptionE",
|
||||
"off": 3583872
|
||||
},
|
||||
{
|
||||
"s": "N6udbjce12JceExceptionE",
|
||||
"off": 3583902
|
||||
},
|
||||
{
|
||||
"s": "N6udbjce17JceDecodeMismatchE",
|
||||
"off": 3583927
|
||||
},
|
||||
{
|
||||
"s": "N6udbjce24JceDecodeRequireNotExistE",
|
||||
"off": 3583956
|
||||
},
|
||||
{
|
||||
"s": "N8nlohmann16json_abi_v3_11_36detail10type_errorE",
|
||||
"off": 3583992
|
||||
},
|
||||
{
|
||||
"s": "000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",
|
||||
"off": 3584441
|
||||
},
|
||||
{
|
||||
"s": "U1(\\Q",
|
||||
"off": 3585114
|
||||
},
|
||||
{
|
||||
"s": "~)p$w",
|
||||
"off": 3585449
|
||||
},
|
||||
{
|
||||
"s": "11eU%",
|
||||
"off": 3585529
|
||||
},
|
||||
{
|
||||
"s": "St12out_of_range",
|
||||
"off": 3586312
|
||||
},
|
||||
{
|
||||
"s": "NSt6__ndk117bad_function_callE",
|
||||
"off": 3586329
|
||||
},
|
||||
{
|
||||
"s": "N8nlohmann16json_abi_v3_11_36detail16invalid_iteratorE",
|
||||
"off": 3586360
|
||||
},
|
||||
{
|
||||
"s": "N17hyudb_packet_util12cred_packerrE",
|
||||
"off": 3586416
|
||||
},
|
||||
{
|
||||
"s": "N17hyudb_packet_util14cred_unpackerrE",
|
||||
"off": 3586452
|
||||
},
|
||||
{
|
||||
"s": "hy_fclose",
|
||||
"off": 3586512
|
||||
},
|
||||
{
|
||||
"s": "hy_fileno_unlocked",
|
||||
"off": 3586522
|
||||
},
|
||||
{
|
||||
"s": "hy_fileno",
|
||||
"off": 3586541
|
||||
},
|
||||
{
|
||||
"s": "hy_clearerr_unlocked",
|
||||
"off": 3586551
|
||||
},
|
||||
{
|
||||
"s": "hy_clearerr",
|
||||
"off": 3586572
|
||||
},
|
||||
{
|
||||
"s": "hy_feof_unlocked",
|
||||
"off": 3586584
|
||||
},
|
||||
{
|
||||
"s": "hy_feof",
|
||||
"off": 3586601
|
||||
},
|
||||
{
|
||||
"s": "hy_ferror_unlocked",
|
||||
"off": 3586609
|
||||
},
|
||||
{
|
||||
"s": "hy_ferror",
|
||||
"off": 3586628
|
||||
},
|
||||
{
|
||||
"s": "hy_fseek",
|
||||
"off": 3586638
|
||||
},
|
||||
{
|
||||
"s": "hy_fseeko",
|
||||
"off": 3586647
|
||||
},
|
||||
{
|
||||
"s": "hy_fseeko64",
|
||||
"off": 3586657
|
||||
},
|
||||
{
|
||||
"s": "hy_fsetpos",
|
||||
"off": 3586669
|
||||
},
|
||||
{
|
||||
"s": "hy_fsetpos64",
|
||||
"off": 3586680
|
||||
},
|
||||
{
|
||||
"s": "hy_ftello",
|
||||
"off": 3586693
|
||||
},
|
||||
{
|
||||
"s": "hy_ftello64",
|
||||
"off": 3586703
|
||||
},
|
||||
{
|
||||
"s": "hy_fgetpos",
|
||||
"off": 3586715
|
||||
},
|
||||
{
|
||||
"s": "hy_fgetpos64",
|
||||
"off": 3586726
|
||||
},
|
||||
{
|
||||
"s": "hy_fgetc",
|
||||
"off": 3586739
|
||||
},
|
||||
{
|
||||
"s": "hy_fgetc_unlocked",
|
||||
"off": 3586748
|
||||
},
|
||||
{
|
||||
"s": "hy_fgets",
|
||||
"off": 3586766
|
||||
},
|
||||
{
|
||||
"s": "hy_fputc",
|
||||
"off": 3586775
|
||||
},
|
||||
{
|
||||
"s": "hy_fputc_unlocked",
|
||||
"off": 3586784
|
||||
},
|
||||
{
|
||||
"s": "hy_fputs",
|
||||
"off": 3586802
|
||||
},
|
||||
{
|
||||
"s": "hy_fputs_unlocked",
|
||||
"off": 3586811
|
||||
},
|
||||
{
|
||||
"s": "hy_getc",
|
||||
"off": 3586829
|
||||
},
|
||||
{
|
||||
"s": "hy_getc_unlocked",
|
||||
"off": 3586837
|
||||
},
|
||||
{
|
||||
"s": "hy_getline",
|
||||
"off": 3586854
|
||||
},
|
||||
{
|
||||
"s": "hy_putc",
|
||||
"off": 3586865
|
||||
},
|
||||
{
|
||||
"s": "hy_putc_unlocked",
|
||||
"off": 3586873
|
||||
},
|
||||
{
|
||||
"s": "hyrewind",
|
||||
"off": 3586890
|
||||
},
|
||||
{
|
||||
"s": "hysetbuf",
|
||||
"off": 3586899
|
||||
},
|
||||
{
|
||||
"s": "hy_setbuffer",
|
||||
"off": 3586908
|
||||
},
|
||||
{
|
||||
"s": "hysetlinebuf",
|
||||
"off": 3586921
|
||||
},
|
||||
{
|
||||
"s": "hy_fread",
|
||||
"off": 3586934
|
||||
},
|
||||
{
|
||||
"s": "hy_fread_unlocked",
|
||||
"off": 3586943
|
||||
},
|
||||
{
|
||||
"s": "hy_fwrite",
|
||||
"off": 3586961
|
||||
},
|
||||
{
|
||||
"s": "hy_fwrite_unlocked",
|
||||
"off": 3586971
|
||||
},
|
||||
{
|
||||
"s": "hy_pclose",
|
||||
"off": 3586990
|
||||
},
|
||||
{
|
||||
"s": "?Infinity",
|
||||
"off": 3587023
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"section": "3b2460",
|
||||
"strings": []
|
||||
},
|
||||
{
|
||||
"section": "3bb000",
|
||||
"strings": [
|
||||
{
|
||||
"s": "/device/fingerprint/check",
|
||||
"off": 3911680
|
||||
},
|
||||
{
|
||||
"s": "/device/fingerprint/log",
|
||||
"off": 3911712
|
||||
},
|
||||
{
|
||||
"s": "/device/fingerprint/link",
|
||||
"off": 3911744
|
||||
},
|
||||
{
|
||||
"s": "/dckey/check",
|
||||
"off": 3911776
|
||||
},
|
||||
{
|
||||
"s": "STATUS_RESULT_CODE",
|
||||
"off": 3911792
|
||||
},
|
||||
{
|
||||
"s": "STATUS_RESULT_DESC",
|
||||
"off": 3911824
|
||||
},
|
||||
{
|
||||
"s": "1.2.7",
|
||||
"off": 3911844
|
||||
},
|
||||
{
|
||||
"s": "deflateInit2 failed",
|
||||
"off": 3911856
|
||||
},
|
||||
{
|
||||
"s": "gzip compression failed",
|
||||
"off": 3911888
|
||||
},
|
||||
{
|
||||
"s": "inflateInit2 failed",
|
||||
"off": 3911920
|
||||
},
|
||||
{
|
||||
"s": "gzip decompression failed",
|
||||
"off": 3911952
|
||||
},
|
||||
{
|
||||
"s": "collecting begin",
|
||||
"off": 3911984
|
||||
},
|
||||
{
|
||||
"s": "collecting end",
|
||||
"off": 3912016
|
||||
},
|
||||
{
|
||||
"s": "huyaudbwebui",
|
||||
"off": 3912032
|
||||
},
|
||||
{
|
||||
"s": "getDfpConfig",
|
||||
"off": 3912048
|
||||
},
|
||||
{
|
||||
"s": "865a4924a40897ac1fcfe6b4c2cbb045",
|
||||
"off": 3912080
|
||||
},
|
||||
{
|
||||
"s": "hydeviceid_config",
|
||||
"off": 3912128
|
||||
},
|
||||
{
|
||||
"s": "repeat collect start",
|
||||
"off": 3912160
|
||||
},
|
||||
{
|
||||
"s": "debug",
|
||||
"off": 3912184
|
||||
},
|
||||
{
|
||||
"s": "repeat collect end",
|
||||
"off": 3912192
|
||||
},
|
||||
{
|
||||
"s": "appid",
|
||||
"off": 3912212
|
||||
},
|
||||
{
|
||||
"s": "terminal",
|
||||
"off": 3912224
|
||||
},
|
||||
{
|
||||
"s": "865a4924a40897ac1fcfe6b4c2abc798",
|
||||
"off": 3912240
|
||||
},
|
||||
{
|
||||
"s": "huyaudbnimoui",
|
||||
"off": 3912280
|
||||
},
|
||||
{
|
||||
"s": "dfpReport",
|
||||
"off": 3912296
|
||||
},
|
||||
{
|
||||
"s": "HuyaProxy_uploadDfp",
|
||||
"off": 3912320
|
||||
},
|
||||
{
|
||||
"s": "sdid is empty",
|
||||
"off": 3912344
|
||||
},
|
||||
{
|
||||
"s": "report",
|
||||
"off": 3912360
|
||||
},
|
||||
{
|
||||
"s": "netPostNS response is empty",
|
||||
"off": 3912368
|
||||
},
|
||||
{
|
||||
"s": "version",
|
||||
"off": 3912400
|
||||
},
|
||||
{
|
||||
"s": "android",
|
||||
"off": 3912408
|
||||
},
|
||||
{
|
||||
"s": "adb_input_list",
|
||||
"off": 3912448
|
||||
},
|
||||
{
|
||||
"s": "event",
|
||||
"off": 3912464
|
||||
},
|
||||
{
|
||||
"s": "upload_motion_event",
|
||||
"off": 3912480
|
||||
},
|
||||
{
|
||||
"s": "deviceinfo",
|
||||
"off": 3912504
|
||||
},
|
||||
{
|
||||
"s": "touch_position",
|
||||
"off": 3912520
|
||||
},
|
||||
{
|
||||
"s": "is_applist_upload",
|
||||
"off": 3912544
|
||||
},
|
||||
{
|
||||
"s": "installed_appname",
|
||||
"off": 3912576
|
||||
},
|
||||
{
|
||||
"s": "scanned_appname",
|
||||
"off": 3912608
|
||||
},
|
||||
{
|
||||
"s": "script_push",
|
||||
"off": 3912624
|
||||
},
|
||||
{
|
||||
"s": "screenrecord",
|
||||
"off": 3912640
|
||||
},
|
||||
{
|
||||
"s": "display_info",
|
||||
"off": 3912656
|
||||
},
|
||||
{
|
||||
"s": "update_display_info",
|
||||
"off": 3912672
|
||||
},
|
||||
{
|
||||
"s": "table",
|
||||
"off": 3912692
|
||||
},
|
||||
{
|
||||
"s": "7jbF5IiqqIDdgEtiNQLzJSuTZmRk8sbc",
|
||||
"off": 3912704
|
||||
},
|
||||
{
|
||||
"s": "allocator<T>::allocate(size_t n) 'n' exceeds maximum supported size",
|
||||
"off": 3912752
|
||||
},
|
||||
{
|
||||
"s": "vector",
|
||||
"off": 3912820
|
||||
},
|
||||
{
|
||||
"s": "sdid: ",
|
||||
"off": 3912828
|
||||
},
|
||||
{
|
||||
"s": "hdid: ",
|
||||
"off": 3912836
|
||||
},
|
||||
{
|
||||
"s": "basic_string",
|
||||
"off": 3912848
|
||||
},
|
||||
{
|
||||
"s": "961c151d2e87f2686a955a9be24d316f1362bf21 3.11.3",
|
||||
"off": 3912864
|
||||
},
|
||||
{
|
||||
"s": "[json.exception.",
|
||||
"off": 3912912
|
||||
},
|
||||
{
|
||||
"s": "unique_lock::try_lock_for: references null mutex",
|
||||
"off": 3912944
|
||||
},
|
||||
{
|
||||
"s": "unique_lock::try_lock_for: already locked",
|
||||
"off": 3913008
|
||||
},
|
||||
{
|
||||
"s": "invalid string size, tag: %d, size: %u",
|
||||
"off": 3913056
|
||||
},
|
||||
{
|
||||
"s": "wup.GetDfpConfigReq",
|
||||
"off": 3913104
|
||||
},
|
||||
{
|
||||
"s": "ServantName must not be empty",
|
||||
"off": 3913136
|
||||
},
|
||||
{
|
||||
"s": "FuncName must not be empty",
|
||||
"off": 3913168
|
||||
},
|
||||
{
|
||||
"s": "packet length too short",
|
||||
"off": 3913200
|
||||
},
|
||||
{
|
||||
"s": "read 'Short' type mismatch, tag: %d, get type: %d.",
|
||||
"off": 3913232
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,62 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10170
|
||||
* func-address: 0x10170
|
||||
* export-type: decompile
|
||||
* callers: 0xff58
|
||||
* callees: 0xf9f8, 0x2462c, 0x43f70, 0x440d0, 0x44120, 0x44160, 0x44170, 0x44180, 0x44190
|
||||
*/
|
||||
|
||||
bool __fastcall sub_10170(char *a1, __int64 a2, __int64 a3, __int64 a4)
|
||||
{
|
||||
DIR *v6; // x21
|
||||
int v7; // w8
|
||||
bool v8; // zf
|
||||
struct dirent *v9; // x0
|
||||
const char *d_name; // x25
|
||||
struct dirent *v11; // x24
|
||||
int v12; // w8
|
||||
bool v13; // zf
|
||||
char name[4096]; // [xsp+8h] [xbp-1008h] BYREF
|
||||
__int64 v16; // [xsp+1008h] [xbp-8h]
|
||||
|
||||
v16 = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
*(_DWORD *)__errno(a1, a2, a3, a4) = 0;
|
||||
v6 = opendir(a1);
|
||||
if ( v6 )
|
||||
{
|
||||
v7 = *(_DWORD *)(a2 + 16);
|
||||
if ( v7 != *(_DWORD *)a2 || !*(_BYTE *)(a2 + 12) )
|
||||
{
|
||||
v8 = v7 == *(_DWORD *)(a2 + 8) || v7 == *(_DWORD *)(a2 + 4);
|
||||
if ( !v8 || !*(_BYTE *)(a2 + 13) )
|
||||
{
|
||||
do
|
||||
{
|
||||
v9 = readdir(v6);
|
||||
if ( !v9 )
|
||||
break;
|
||||
d_name = v9->d_name;
|
||||
v11 = v9;
|
||||
if ( strcmp(v9->d_name, ".") && strcmp(d_name, "..") )
|
||||
{
|
||||
sub_2462C((int)name, 4096, a1);
|
||||
if ( v11->d_type == 4 )
|
||||
access(name, 4);
|
||||
else
|
||||
sub_F9F8(a2, name);
|
||||
}
|
||||
v12 = *(_DWORD *)(a2 + 16);
|
||||
if ( v12 == *(_DWORD *)a2 )
|
||||
{
|
||||
if ( *(_BYTE *)(a2 + 12) )
|
||||
break;
|
||||
}
|
||||
v13 = v12 == *(_DWORD *)(a2 + 8) || v12 == *(_DWORD *)(a2 + 4);
|
||||
}
|
||||
while ( !v13 || !*(_BYTE *)(a2 + 13) );
|
||||
}
|
||||
}
|
||||
closedir(v6);
|
||||
}
|
||||
return v6 != nullptr;
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_102E8
|
||||
* func-address: 0x102e8
|
||||
* export-type: decompile
|
||||
* callers: 0xff58
|
||||
* callees: 0xc8a4, 0xca10, 0x24f90, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 sub_102E8()
|
||||
{
|
||||
char v0; // w19
|
||||
__int64 v1; // x21
|
||||
__int64 v4; // [xsp+0h] [xbp-70h] BYREF
|
||||
_QWORD v5[13]; // [xsp+8h] [xbp-68h]
|
||||
|
||||
v5[12] = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8A4(&v4);
|
||||
v5[0] = qword_50C00;
|
||||
v5[1] = qword_50C08;
|
||||
v5[2] = qword_50C10;
|
||||
v5[3] = qword_50C18;
|
||||
v5[4] = qword_50C20;
|
||||
v5[5] = qword_50C28;
|
||||
v5[6] = qword_50C30;
|
||||
v5[7] = qword_50C38;
|
||||
v5[8] = qword_50C40;
|
||||
v5[9] = qword_50C48;
|
||||
v5[10] = qword_50C50;
|
||||
v5[11] = qword_50C58;
|
||||
v0 = sub_24F90(qword_50C00, &v4, 0);
|
||||
if ( (v0 & 1) == 0 )
|
||||
{
|
||||
v1 = 1;
|
||||
do
|
||||
{
|
||||
v0 = sub_24F90(v5[v1], &v4, 0);
|
||||
if ( (v0 & 1) != 0 )
|
||||
break;
|
||||
}
|
||||
while ( v1++ != 11 );
|
||||
}
|
||||
sub_CA10(&v4);
|
||||
return v0 & 1;
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10400
|
||||
* func-address: 0x10400
|
||||
* export-type: decompile
|
||||
* callers: 0xff58
|
||||
* callees: 0x25408, 0x44180
|
||||
*/
|
||||
|
||||
bool __fastcall sub_10400(__int64 a1)
|
||||
{
|
||||
__int64 v1; // x0
|
||||
|
||||
v1 = sub_25408(a1);
|
||||
return (int)v1 >= 1 && (int)sub_25408(v1) < 11 || access((const char *)qword_50A20, 0) == 0;
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10448
|
||||
* func-address: 0x10448
|
||||
* export-type: decompile
|
||||
* callers: 0xff58
|
||||
* callees: 0x43f70, 0x43f80
|
||||
*/
|
||||
|
||||
__int64 sub_10448(char *a1, __int64 a2, __int64 a3, __int64 a4, ...)
|
||||
{
|
||||
gcc_va_list arg; // [xsp+A0h] [xbp-50h] BYREF
|
||||
gcc_va_list va; // [xsp+C8h] [xbp-28h] BYREF
|
||||
__int64 v7; // [xsp+E8h] [xbp-8h]
|
||||
|
||||
va_start(va, a4);
|
||||
v7 = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
va_copy(arg, va);
|
||||
return vsnprintf(a1, 8u, "%d", arg);
|
||||
}
|
||||
@@ -1,66 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_104E8
|
||||
* func-address: 0x104e8
|
||||
* export-type: decompile
|
||||
* callers: 0x1101c, 0x211e8
|
||||
* callees: 0xc8a4, 0xca10, 0x10704, 0x107b4, 0x10b88, 0x10c80, 0x10db0, 0x10e30, 0x10fe8, 0x1c640, 0x1ef8c, 0x2452c, 0x29334, 0x2e4e0, 0x3a4bc, 0x43f70, 0x44050, 0x44090, 0x44120, 0x441c0, 0x441d0
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_104E8(_QWORD *a1, __int64 a2, __int64 a3)
|
||||
{
|
||||
__int64 v6; // x22
|
||||
char *i; // x0
|
||||
int v8; // w24
|
||||
__int64 v9; // x0
|
||||
__int64 v10; // x8
|
||||
__int64 v11; // x0
|
||||
__int64 v12; // x0
|
||||
__int64 v13; // x21
|
||||
char *v14; // x0
|
||||
__int64 v16; // [xsp+8h] [xbp-28h] BYREF
|
||||
char *s; // [xsp+10h] [xbp-20h] BYREF
|
||||
char *save_ptr; // [xsp+18h] [xbp-18h] BYREF
|
||||
char *v19[2]; // [xsp+20h] [xbp-10h] BYREF
|
||||
|
||||
v19[1] = *(char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
a1[3] = sub_2452C();
|
||||
sub_C8A4(&s);
|
||||
sub_2E4E0(a2, off_4D340[0], &s);
|
||||
v6 = operator new[](0x18u);
|
||||
v16 = v6;
|
||||
*(_QWORD *)(v6 + 8) = v6;
|
||||
*(_QWORD *)(v6 + 16) = v6;
|
||||
sub_C8A4(v19);
|
||||
if ( (sub_2E4E0(a2, off_4D518[0], v19) & 1) != 0 )
|
||||
{
|
||||
for ( i = strtok_r(v19[0], ",", &save_ptr); i; i = strtok_r(nullptr, ",", &save_ptr) )
|
||||
{
|
||||
v8 = strtol(i, nullptr, 10);
|
||||
v9 = operator new(0x18u);
|
||||
v10 = *(_QWORD *)(v6 + 8);
|
||||
*(_DWORD *)v9 = v8;
|
||||
*(_QWORD *)(v9 + 8) = v10;
|
||||
*(_QWORD *)(v9 + 16) = v6;
|
||||
*(_QWORD *)(v10 + 16) = v9;
|
||||
*(_QWORD *)(v6 + 8) = v9;
|
||||
}
|
||||
}
|
||||
sub_CA10(v19);
|
||||
sub_10704(a1[5], a2, a3, &s, &v16);
|
||||
sub_C8A4(v19);
|
||||
if ( (sub_2E4E0(a2, off_4D610[0], v19) & 1) != 0 && !strcmp(v19[0], "1") )
|
||||
sub_107B4(a1[5], a2, a3, &s, &v16);
|
||||
sub_10B88(a1[4], a2);
|
||||
v11 = sub_10C80(a1[6]);
|
||||
v12 = sub_10DB0(v11);
|
||||
v13 = a1[9];
|
||||
v14 = (char *)sub_1EF8C(v12);
|
||||
sub_1C640(v13, 2, v14);
|
||||
sub_29334(a1[11], a2);
|
||||
sub_10E30(a1[8], a2);
|
||||
sub_3A4BC(a1[8], a1[5], a1[3], a1[4], a1[6], a1[11]);
|
||||
sub_1C640(a1[8], 4, s);
|
||||
sub_CA10(v19);
|
||||
sub_10FE8(&v16);
|
||||
return sub_CA10(&s);
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10704
|
||||
* func-address: 0x10704
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8
|
||||
* callees: 0x11394, 0x11e0c, 0x11e88, 0x11f14, 0x2452c, 0x29b98
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_10704(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5)
|
||||
{
|
||||
__int64 v10; // x0
|
||||
__int64 v11; // x24
|
||||
__int64 v12; // x0
|
||||
__int64 v13; // x0
|
||||
|
||||
v10 = sub_11394(a1, a2, a3, a5, a4);
|
||||
v11 = sub_2452C(v10);
|
||||
v12 = sub_11E0C(a1);
|
||||
v13 = sub_2452C(v12);
|
||||
sub_29B98(a4, 20, v13 - v11);
|
||||
sub_11E88(a1, a2);
|
||||
sub_11F14(a1, a2);
|
||||
return sub_11FA0(a1, a2, a3, a5, a4);
|
||||
}
|
||||
@@ -1,126 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_107B4
|
||||
* func-address: 0x107b4
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8
|
||||
* callees: 0xc8a4, 0xca10, 0xca28, 0xcc84, 0xf5c4, 0x19de0, 0x1a0dc, 0x1a0e8, 0x1c640, 0x2452c, 0x24d70, 0x24f90, 0x25014, 0x25c2c, 0x29b98, 0x2e4e0, 0x425c4, 0x43f70, 0x44120
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_107B4(int a1, __int64 a2, __int64 a3, __int64 a4, __int64 *a5)
|
||||
{
|
||||
__int64 v10; // x0
|
||||
__int64 v11; // x0
|
||||
__int64 v12; // x8
|
||||
__int64 v13; // x24
|
||||
__int64 v14; // x9
|
||||
__int64 v15; // x25
|
||||
char *v16; // x0
|
||||
__int64 v17; // x0
|
||||
__int64 v18; // x0
|
||||
__int64 v19; // x9
|
||||
__int64 v20; // x25
|
||||
char *v21; // x0
|
||||
__int64 v22; // x0
|
||||
__int64 v23; // x0
|
||||
__int64 v24; // x9
|
||||
__int64 v25; // x25
|
||||
char *v26; // x0
|
||||
__int64 v27; // x0
|
||||
__int64 v28; // x0
|
||||
__int64 v29; // x9
|
||||
__int64 v30; // x9
|
||||
__int64 v32; // [xsp+8h] [xbp-18h] BYREF
|
||||
char *s1[2]; // [xsp+10h] [xbp-10h] BYREF
|
||||
|
||||
s1[1] = *(char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
v10 = sub_C8A4(s1);
|
||||
v11 = sub_1A0E8(v10);
|
||||
v12 = *a5;
|
||||
v13 = v11;
|
||||
v32 = v11;
|
||||
v14 = v12;
|
||||
while ( 1 )
|
||||
{
|
||||
v14 = *(_QWORD *)(v14 + 16);
|
||||
if ( v14 == v12 )
|
||||
break;
|
||||
if ( *(_DWORD *)v14 == 9 )
|
||||
goto LABEL_6;
|
||||
}
|
||||
v15 = sub_2452C(v11);
|
||||
sub_25014(v13);
|
||||
v16 = (char *)sub_1A0DC(v13);
|
||||
v17 = sub_1C640(a1, 9, v16);
|
||||
v18 = sub_2452C(v17);
|
||||
v11 = sub_29B98(a4, 9, v18 - v15);
|
||||
v12 = *a5;
|
||||
LABEL_6:
|
||||
v19 = v12;
|
||||
while ( 1 )
|
||||
{
|
||||
v19 = *(_QWORD *)(v19 + 16);
|
||||
if ( v19 == v12 )
|
||||
break;
|
||||
if ( *(_DWORD *)v19 == 15 )
|
||||
goto LABEL_11;
|
||||
}
|
||||
v20 = sub_2452C(v11);
|
||||
sub_25C2C(a3, v13);
|
||||
v21 = (char *)sub_1A0DC(v13);
|
||||
v22 = sub_1C640(a1, 15, v21);
|
||||
v23 = sub_2452C(v22);
|
||||
v11 = sub_29B98(a4, 15, v23 - v20);
|
||||
v12 = *a5;
|
||||
LABEL_11:
|
||||
v24 = v12;
|
||||
while ( 1 )
|
||||
{
|
||||
v24 = *(_QWORD *)(v24 + 16);
|
||||
if ( v24 == v12 )
|
||||
break;
|
||||
if ( *(_DWORD *)v24 == 16 )
|
||||
goto LABEL_16;
|
||||
}
|
||||
v25 = sub_2452C(v11);
|
||||
sub_F5C4(v13);
|
||||
v26 = (char *)sub_1A0DC(v13);
|
||||
v27 = sub_1C640(a1, 16, v26);
|
||||
v28 = sub_2452C(v27);
|
||||
sub_29B98(a4, 16, v28 - v25);
|
||||
LABEL_16:
|
||||
if ( (sub_2E4E0(a2, off_4D410[0], s1) & 1) != 0 )
|
||||
sub_1C640(a1, 46, s1[0]);
|
||||
v29 = *a5;
|
||||
while ( 1 )
|
||||
{
|
||||
v29 = *(_QWORD *)(v29 + 16);
|
||||
if ( v29 == *a5 )
|
||||
break;
|
||||
if ( *(_DWORD *)v29 == 51 )
|
||||
goto LABEL_23;
|
||||
}
|
||||
sub_24F90(qword_50BE8, s1, &unk_534B);
|
||||
sub_1C640(a1, 51, s1[0]);
|
||||
LABEL_23:
|
||||
if ( (sub_2E4E0(a2, off_4D508[0], s1) & 1) != 0 && !strcmp(s1[0], "1") && !(unsigned int)sub_425C4(a3, s1) )
|
||||
sub_1C640(a1, 136, s1[0]);
|
||||
if ( (sub_2E4E0(a2, off_4D598[0], s1) & 1) != 0 && sub_CA28(s1) )
|
||||
sub_1C640(a1, 143, s1[0]);
|
||||
if ( (sub_2E4E0(a2, off_4D5B0[0], s1) & 1) != 0 )
|
||||
sub_1C640(a1, 144, s1[0]);
|
||||
v30 = *a5;
|
||||
while ( 1 )
|
||||
{
|
||||
v30 = *(_QWORD *)(v30 + 16);
|
||||
if ( v30 == *a5 )
|
||||
break;
|
||||
if ( *(_DWORD *)v30 == 148 )
|
||||
goto LABEL_39;
|
||||
}
|
||||
sub_CC84(s1);
|
||||
if ( (sub_24D70(qword_50B20, s1) & 1) != 0 && sub_CA28(s1) )
|
||||
sub_1C640(a1, 148, s1[0]);
|
||||
LABEL_39:
|
||||
sub_19DE0(&v32);
|
||||
return sub_CA10(s1);
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10B88
|
||||
* func-address: 0x10b88
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8
|
||||
* callees: 0xc8a4, 0xca10, 0x13514, 0x1c408, 0x2e4e0, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_10B88(__int64 a1, __int64 a2)
|
||||
{
|
||||
__int64 v4; // x0
|
||||
char *v5; // x1
|
||||
int v6; // w1
|
||||
int v7; // w2
|
||||
int v8; // w4
|
||||
int v9; // w5
|
||||
int v10; // w6
|
||||
int v11; // w7
|
||||
char v13; // [xsp+0h] [xbp-30h]
|
||||
int v14[2]; // [xsp+8h] [xbp-28h] BYREF
|
||||
char s[8]; // [xsp+10h] [xbp-20h] BYREF
|
||||
__int64 v16; // [xsp+18h] [xbp-18h]
|
||||
int v17; // [xsp+20h] [xbp-10h]
|
||||
__int64 v18; // [xsp+28h] [xbp-8h]
|
||||
|
||||
v18 = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
*(_QWORD *)s = 0;
|
||||
v16 = 0;
|
||||
v4 = *(_QWORD *)(a1 + 32);
|
||||
v17 = 0;
|
||||
v5 = off_4D318[0];
|
||||
*(_DWORD *)(a1 + 24) = 209202;
|
||||
sub_1C408(v4, v5);
|
||||
sub_1C408(*(_QWORD *)(a1 + 40), off_4D320[0]);
|
||||
sub_C8A4(v14);
|
||||
if ( (sub_2E4E0(a2, off_4D328[0], v14) & 1) != 0 )
|
||||
sub_13514((int)s, v6, v7, "%s", v14[0], v9, v10, v11, v13);
|
||||
else
|
||||
sub_13514((int)s, v6, v7, "0", v8, v9, v10, v11, v13);
|
||||
sub_1C408(*(_QWORD *)(a1 + 48), s);
|
||||
*(_DWORD *)(a1 + 56) = 2;
|
||||
return sub_CA10(v14);
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10C80
|
||||
* func-address: 0x10c80
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8
|
||||
* callees: 0xc8a4, 0xca10, 0xcfd0, 0x11238, 0x135b0, 0x13630, 0x1c408, 0x2cd74, 0x2d4cc, 0x2d724, 0x2fa94, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_10C80(__int64 a1, __int64 a2, __int64 a3)
|
||||
{
|
||||
__int64 v5; // x20
|
||||
__int64 v6; // x20
|
||||
int v8; // [xsp+Ch] [xbp-34h] BYREF
|
||||
char *v9; // [xsp+10h] [xbp-30h] BYREF
|
||||
char *s; // [xsp+18h] [xbp-28h] BYREF
|
||||
_QWORD v11[4]; // [xsp+20h] [xbp-20h] BYREF
|
||||
|
||||
v11[3] = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
v5 = sub_135B0();
|
||||
sub_C8A4(&s);
|
||||
if ( !(unsigned int)sub_11238(a3, (int)&s, (char *)qword_503B8) )
|
||||
{
|
||||
sub_1C408(*(_QWORD *)(a1 + 32), s);
|
||||
sub_2FA94(v11, v5, a3, s, 0);
|
||||
if ( (sub_2CD74(v11) & 1) != 0 )
|
||||
{
|
||||
sub_1C408(*(_QWORD *)(a1 + 24), "0");
|
||||
}
|
||||
else
|
||||
{
|
||||
sub_C8A4(&v9);
|
||||
v6 = *(_QWORD *)(v5 + 240);
|
||||
if ( v6 && !(unsigned int)sub_13630(v11, &v9, qword_50668) && !(unsigned int)sub_2D724(v11, &v8, v6) )
|
||||
{
|
||||
sub_CFD0((__int64 *)&v9, ",%d", v8);
|
||||
sub_1C408(*(_QWORD *)(a1 + 24), v9);
|
||||
}
|
||||
sub_CA10(&v9);
|
||||
}
|
||||
sub_2D4CC(v11);
|
||||
}
|
||||
return sub_CA10(&s);
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10DB0
|
||||
* func-address: 0x10db0
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8, 0x11fa0, 0x1daf8, 0x1fcb8, 0x20984, 0x21624, 0x21948, 0x21de4, 0x327f4
|
||||
* callees: 0x138cc, 0x43f40, 0x441e0, 0x441f0
|
||||
*/
|
||||
|
||||
void *sub_10DB0()
|
||||
{
|
||||
int v0; // w8
|
||||
|
||||
v0 = atomic_load((unsigned __int8 *)&byte_4FB78);
|
||||
if ( ((v0 ^ 0xFE) & v0) == 0 && __cxa_guard_acquire((__guard *)&byte_4FB78) )
|
||||
{
|
||||
sub_138CC(&unk_4FAA0);
|
||||
__cxa_atexit((void (*)(void *))sub_1DBC0, &unk_4FAA0, &off_48720);
|
||||
__cxa_guard_release((__guard *)&byte_4FB78);
|
||||
}
|
||||
return &unk_4FAA0;
|
||||
}
|
||||
@@ -1,42 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10E30
|
||||
* func-address: 0x10e30
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8
|
||||
* callees: 0xc8a4, 0xca10, 0xce08, 0xcf74, 0xcfd0, 0x13d84, 0x1c640, 0x28a14, 0x28b80, 0x2e4e0, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_10E30(int a1, __int64 a2)
|
||||
{
|
||||
const void *v5; // [xsp+8h] [xbp-28h] BYREF
|
||||
int v6; // [xsp+14h] [xbp-1Ch] BYREF
|
||||
const void *v7; // [xsp+18h] [xbp-18h] BYREF
|
||||
char *v8[2]; // [xsp+20h] [xbp-10h] BYREF
|
||||
|
||||
v8[1] = *(char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8A4(v8);
|
||||
if ( (sub_2E4E0(a2, off_4D4A8[0], v8) & 1) != 0 )
|
||||
sub_1C640(a1, 3, v8[0]);
|
||||
if ( (sub_2E4E0(a2, off_4D4C0[0], v8) & 1) != 0 )
|
||||
sub_1C640(a1, 8, v8[0]);
|
||||
if ( (sub_2E4E0(a2, off_4D4C8[0], v8) & 1) != 0 )
|
||||
sub_1C640(a1, 9, v8[0]);
|
||||
if ( (sub_28B80(v8) & 1) != 0 )
|
||||
{
|
||||
sub_CF74((__int64 *)v8, ",");
|
||||
sub_C8A4(&v7);
|
||||
if ( (sub_2E4E0(a2, off_4D588[0], &v7) & 1) != 0 )
|
||||
sub_CE08((__int64 *)v8, &v7);
|
||||
sub_CF74((__int64 *)v8, ",");
|
||||
if ( (sub_13D84(&v6) & 1) != 0 )
|
||||
sub_CFD0((__int64 *)v8, "%d", v6);
|
||||
sub_CF74((__int64 *)v8, ",");
|
||||
sub_C8A4(&v5);
|
||||
if ( (sub_28A14(qword_50AB8, &v5) & 1) != 0 )
|
||||
sub_CE08((__int64 *)v8, &v5);
|
||||
sub_1C640(a1, 7, v8[0]);
|
||||
sub_CA10(&v5);
|
||||
sub_CA10(&v7);
|
||||
}
|
||||
return sub_CA10(v8);
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_10FE8
|
||||
* func-address: 0x10fe8
|
||||
* export-type: decompile
|
||||
* callers: 0x104e8, 0x21de4
|
||||
* callees: 0x13aa8
|
||||
*/
|
||||
|
||||
void __fastcall sub_10FE8(void **a1)
|
||||
{
|
||||
sub_13AA8();
|
||||
if ( *a1 )
|
||||
operator delete[](*a1);
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_1101C
|
||||
* func-address: 0x1101c
|
||||
* export-type: decompile
|
||||
* callers: 0x21bdc
|
||||
* callees: 0xc8a4, 0xca10, 0x104e8, 0x11238, 0x1c440, 0x1c640, 0x2452c, 0x24f90, 0x2e4e0, 0x43f70, 0x441d0, 0x44200
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_1101C(__int64 a1, __int64 a2, __int64 a3)
|
||||
{
|
||||
__int64 v6; // x0
|
||||
__int64 v7; // x0
|
||||
__int64 v8; // x0
|
||||
char *v9; // x21
|
||||
int v10; // w0
|
||||
__int64 v11; // x8
|
||||
char *s; // [xsp+8h] [xbp-18h] BYREF
|
||||
char *nptr[2]; // [xsp+10h] [xbp-10h] BYREF
|
||||
|
||||
nptr[1] = *(char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8A4(nptr);
|
||||
v6 = sub_2E4E0(a2, off_4D600[0], nptr);
|
||||
if ( (v6 & 1) != 0 )
|
||||
v7 = strtol(nptr[0], nullptr, 10);
|
||||
else
|
||||
v7 = sub_2452C(v6);
|
||||
*(_QWORD *)(a1 + 32) = v7;
|
||||
sub_24F90(qword_50B98, nptr, &unk_534B);
|
||||
sub_1C640(*(_QWORD *)(a1 + 24), 2, nptr[0]);
|
||||
sub_24F90(qword_50B90, nptr, &unk_534B);
|
||||
sub_1C640(*(_QWORD *)(a1 + 24), 1, nptr[0]);
|
||||
if ( (sub_2E4E0(a2, off_4D328[0], nptr) & 1) != 0 )
|
||||
sub_1C640(*(_QWORD *)(a1 + 24), 3, nptr[0]);
|
||||
sub_C8A4(&s);
|
||||
if ( !(unsigned int)sub_11238(a3, (int)&s, (char *)qword_503B8) )
|
||||
sub_1C640(*(_QWORD *)(a1 + 24), 4, s);
|
||||
if ( (sub_2E4E0(a2, off_4D5F8[0], nptr) & 1) != 0 )
|
||||
*(_DWORD *)(a1 + 40) = atoi(nptr[0]);
|
||||
if ( (sub_2E4E0(a2, off_4D5E8[0], nptr) & 1) != 0 )
|
||||
{
|
||||
v8 = *(_QWORD *)(a1 + 48);
|
||||
LABEL_16:
|
||||
sub_1C440(v8, nptr[0]);
|
||||
goto LABEL_17;
|
||||
}
|
||||
sub_104E8(*(_QWORD **)(a1 + 56), a2, a3);
|
||||
if ( (sub_2E4E0(a2, off_4D5F0[0], nptr) & 1) != 0 )
|
||||
{
|
||||
v9 = nptr[0];
|
||||
v10 = atoi(nptr[0]);
|
||||
v11 = *(_QWORD *)(a1 + 72);
|
||||
*(_DWORD *)(a1 + 64) = v10;
|
||||
sub_1C440(v11, v9);
|
||||
}
|
||||
if ( (sub_2E4E0(a2, off_4D608[0], nptr) & 1) != 0 )
|
||||
{
|
||||
v8 = *(_QWORD *)(a1 + 80);
|
||||
goto LABEL_16;
|
||||
}
|
||||
LABEL_17:
|
||||
sub_CA10(&s);
|
||||
return sub_CA10(nptr);
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_11238
|
||||
* func-address: 0x11238
|
||||
* export-type: decompile
|
||||
* callers: 0x10c80, 0x1101c, 0x1435c, 0x1dcd4, 0x20984, 0x21de4, 0x25220, 0x252cc, 0x25630, 0x25914, 0x2cba0, 0x2e22c, 0x3126c
|
||||
* callees: 0xc8a4, 0xc8d8, 0xc8f8, 0xca10, 0xce08, 0xcf74, 0x2d104, 0x2d330, 0x2d534, 0x43f70, 0x43fc0
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_11238(__int64 a1, __int64 a2, char *s)
|
||||
{
|
||||
unsigned int v6; // w21
|
||||
const void *v8; // [xsp+8h] [xbp-38h] BYREF
|
||||
const void *v9; // [xsp+10h] [xbp-30h] BYREF
|
||||
__int64 v10; // [xsp+18h] [xbp-28h] BYREF
|
||||
__int64 v11; // [xsp+20h] [xbp-20h] BYREF
|
||||
__int64 v12; // [xsp+28h] [xbp-18h] BYREF
|
||||
__int64 v13[2]; // [xsp+30h] [xbp-10h] BYREF
|
||||
|
||||
v13[1] = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
if ( !strchr(s, 40) )
|
||||
{
|
||||
sub_C8F8(&v10, "(");
|
||||
sub_C8A4(&v9);
|
||||
sub_C8D8(&v11, &v10);
|
||||
sub_CE08(&v11, &v9);
|
||||
sub_C8D8(v13, &v11);
|
||||
sub_CF74(v13, ")");
|
||||
sub_C8F8(&v8, (char *)qword_50210);
|
||||
sub_C8D8(&v12, v13);
|
||||
sub_CE08(&v12, &v8);
|
||||
sub_CA10(&v8);
|
||||
sub_CA10(v13);
|
||||
sub_CA10(&v11);
|
||||
sub_CA10(&v9);
|
||||
sub_CA10(&v10);
|
||||
v6 = sub_2D330(a1, v13, s, v12);
|
||||
sub_CA10(&v12);
|
||||
if ( v6 )
|
||||
return v6;
|
||||
return (unsigned int)sub_2D104(a1, a2, v13[0], 0);
|
||||
}
|
||||
v6 = sub_2D534(a1, v13, s);
|
||||
if ( !v6 )
|
||||
return (unsigned int)sub_2D104(a1, a2, v13[0], 0);
|
||||
return v6;
|
||||
}
|
||||
@@ -1,357 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_11394
|
||||
* func-address: 0x11394
|
||||
* export-type: decompile
|
||||
* callers: 0x10704
|
||||
* callees: 0xc8a4, 0xca10, 0xca28, 0xff58, 0x19de0, 0x1a0dc, 0x1a0e8, 0x1c640, 0x2452c, 0x247fc, 0x24af8, 0x24d80, 0x24f90, 0x259b4, 0x25afc, 0x26128, 0x29b98, 0x2c4f0, 0x2e4e0, 0x43f70, 0x44120
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_11394(__int64 a1, __int64 a2, __int64 a3, __int64 *a4, __int64 a5)
|
||||
{
|
||||
int v9; // w19
|
||||
__int64 v10; // x22
|
||||
__int64 v11; // x25
|
||||
__int64 v12; // x0
|
||||
char v13; // w28
|
||||
__int64 v14; // x26
|
||||
__int64 v15; // x0
|
||||
__int64 v16; // x0
|
||||
char *v17; // x0
|
||||
char *v18; // x0
|
||||
__int64 v19; // x0
|
||||
__int64 v20; // x8
|
||||
__int64 v21; // x9
|
||||
__int64 v22; // x25
|
||||
__int64 v23; // x0
|
||||
__int64 v24; // x0
|
||||
char *v25; // x0
|
||||
__int64 v26; // x9
|
||||
__int64 v27; // x25
|
||||
__int64 v28; // x0
|
||||
__int64 v29; // x0
|
||||
char *v30; // x0
|
||||
__int64 v31; // x9
|
||||
__int64 v32; // x9
|
||||
__int64 v33; // x25
|
||||
__int64 v34; // x0
|
||||
__int64 v35; // x0
|
||||
char *v36; // x0
|
||||
__int64 v37; // x0
|
||||
__int64 v38; // x9
|
||||
__int64 v39; // x8
|
||||
__int64 v40; // x9
|
||||
__int64 v41; // x9
|
||||
__int64 v42; // x25
|
||||
__int64 v43; // x0
|
||||
__int64 v44; // x0
|
||||
__int64 v45; // x9
|
||||
__int64 v46; // x0
|
||||
_BOOL4 v47; // w24
|
||||
__int64 v48; // x25
|
||||
__int64 v49; // x0
|
||||
__int64 v50; // x0
|
||||
char *v51; // x0
|
||||
__int64 v52; // x9
|
||||
__int64 v53; // x24
|
||||
__int64 v54; // x0
|
||||
__int64 v55; // x0
|
||||
__int64 v56; // x9
|
||||
__int64 v57; // x24
|
||||
__int64 v58; // x0
|
||||
__int64 v59; // x0
|
||||
char *v60; // x0
|
||||
__int64 v61; // x9
|
||||
__int64 v62; // x24
|
||||
__int64 v63; // x0
|
||||
__int64 v64; // x0
|
||||
__int64 v65; // x9
|
||||
__int64 v66; // x24
|
||||
__int64 v67; // x0
|
||||
__int64 v68; // x0
|
||||
char *v69; // x0
|
||||
__int64 v70; // x9
|
||||
__int64 v71; // x24
|
||||
__int64 v72; // x0
|
||||
__int64 v73; // x0
|
||||
char *v74; // x0
|
||||
__int64 v75; // x9
|
||||
__int64 v76; // x21
|
||||
__int64 v77; // x0
|
||||
__int64 v78; // x0
|
||||
char *s1; // [xsp+8h] [xbp-38h] BYREF
|
||||
char *v81; // [xsp+10h] [xbp-30h] BYREF
|
||||
char *s; // [xsp+18h] [xbp-28h] BYREF
|
||||
__int64 v83; // [xsp+20h] [xbp-20h] BYREF
|
||||
_BYTE v84[8]; // [xsp+28h] [xbp-18h] BYREF
|
||||
_QWORD v85[2]; // [xsp+30h] [xbp-10h] BYREF
|
||||
|
||||
v9 = a1;
|
||||
v85[1] = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
v10 = sub_1A0E8(a1);
|
||||
v85[0] = v10;
|
||||
v11 = sub_1A0E8(v10);
|
||||
v83 = v11;
|
||||
sub_C8A4(&s);
|
||||
v12 = sub_2E4E0(a2, off_4D528[0], &s);
|
||||
v13 = ~(_BYTE)v12;
|
||||
v14 = sub_2452C(v12);
|
||||
v15 = sub_FF58((__int64)v84, v10, v11, v13 & 1);
|
||||
v16 = sub_2452C(v15);
|
||||
sub_29B98(a5, 21, v16 - v14);
|
||||
v17 = (char *)sub_1A0DC(v10);
|
||||
sub_1C640(v9, 21, v17);
|
||||
v18 = (char *)sub_1A0DC(v11);
|
||||
sub_1C640(v9, 108, v18);
|
||||
sub_19DE0(&v83);
|
||||
v19 = sub_C8A4(&v81);
|
||||
v20 = *a4;
|
||||
v21 = *a4;
|
||||
while ( 1 )
|
||||
{
|
||||
v21 = *(_QWORD *)(v21 + 16);
|
||||
if ( v21 == v20 )
|
||||
break;
|
||||
if ( *(_DWORD *)v21 == 7 )
|
||||
goto LABEL_6;
|
||||
}
|
||||
v22 = sub_2452C(v19);
|
||||
v23 = sub_247FC(v10);
|
||||
v24 = sub_2452C(v23);
|
||||
sub_29B98(a5, 7, v24 - v22);
|
||||
v25 = (char *)sub_1A0DC(v10);
|
||||
v19 = sub_1C640(v9, 7, v25);
|
||||
v20 = *a4;
|
||||
LABEL_6:
|
||||
v26 = v20;
|
||||
while ( 1 )
|
||||
{
|
||||
v26 = *(_QWORD *)(v26 + 16);
|
||||
if ( v26 == v20 )
|
||||
break;
|
||||
if ( *(_DWORD *)v26 == 10 )
|
||||
goto LABEL_11;
|
||||
}
|
||||
v27 = sub_2452C(v19);
|
||||
v28 = sub_259B4(v10);
|
||||
v29 = sub_2452C(v28);
|
||||
sub_29B98(a5, 10, v29 - v27);
|
||||
v30 = (char *)sub_1A0DC(v10);
|
||||
v19 = sub_1C640(v9, 10, v30);
|
||||
v20 = *a4;
|
||||
LABEL_11:
|
||||
v31 = v20;
|
||||
while ( 1 )
|
||||
{
|
||||
v31 = *(_QWORD *)(v31 + 16);
|
||||
if ( v31 == v20 )
|
||||
break;
|
||||
if ( *(_DWORD *)v31 == 105 )
|
||||
goto LABEL_18;
|
||||
}
|
||||
sub_C8A4(&s1);
|
||||
if ( (sub_2E4E0(a2, off_4D3B0[0], &s1) & 1) != 0 )
|
||||
sub_1C640(v9, 105, s1);
|
||||
v19 = sub_CA10(&s1);
|
||||
v20 = *a4;
|
||||
LABEL_18:
|
||||
v32 = v20;
|
||||
while ( 1 )
|
||||
{
|
||||
v32 = *(_QWORD *)(v32 + 16);
|
||||
if ( v32 == v20 )
|
||||
break;
|
||||
if ( *(_DWORD *)v32 == 14 )
|
||||
goto LABEL_23;
|
||||
}
|
||||
v33 = sub_2452C(v19);
|
||||
v34 = sub_25AFC(a3, v10);
|
||||
v35 = sub_2452C(v34);
|
||||
sub_29B98(a5, 14, v35 - v33);
|
||||
v36 = (char *)sub_1A0DC(v10);
|
||||
sub_1C640(v9, 14, v36);
|
||||
LABEL_23:
|
||||
if ( (sub_2E4E0(a2, off_4D390[0], &s) & 1) != 0 && sub_CA28(&s) )
|
||||
sub_1C640(v9, 101, s);
|
||||
v37 = sub_2E4E0(a2, off_4D490[0], &s);
|
||||
if ( (v37 & 1) != 0 )
|
||||
{
|
||||
v37 = sub_CA28(&s);
|
||||
if ( v37 )
|
||||
v37 = sub_1C640(v9, 152, s);
|
||||
}
|
||||
v38 = *a4;
|
||||
while ( 1 )
|
||||
{
|
||||
v38 = *(_QWORD *)(v38 + 16);
|
||||
if ( v38 == *a4 )
|
||||
break;
|
||||
if ( *(_DWORD *)v38 == 103 )
|
||||
goto LABEL_35;
|
||||
}
|
||||
v37 = sub_2E4E0(a2, off_4D3A0[0], &s);
|
||||
if ( (v37 & 1) != 0 )
|
||||
v37 = sub_1C640(v9, 103, s);
|
||||
LABEL_35:
|
||||
v39 = *a4;
|
||||
v40 = *a4;
|
||||
while ( 1 )
|
||||
{
|
||||
v40 = *(_QWORD *)(v40 + 16);
|
||||
if ( v40 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v40 == 104 )
|
||||
goto LABEL_42;
|
||||
}
|
||||
sub_C8A4(&s1);
|
||||
if ( (sub_2E4E0(a2, off_4D3A8[0], &s1) & 1) != 0 )
|
||||
sub_1C640(v9, 104, s1);
|
||||
v37 = sub_CA10(&s1);
|
||||
v39 = *a4;
|
||||
LABEL_42:
|
||||
v41 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v41 = *(_QWORD *)(v41 + 16);
|
||||
if ( v41 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v41 == 33 )
|
||||
goto LABEL_47;
|
||||
}
|
||||
v42 = sub_2452C(v37);
|
||||
v43 = sub_24F90(qword_50BA8, &v81, &unk_534B);
|
||||
v44 = sub_2452C(v43);
|
||||
sub_29B98(a5, 33, v44 - v42);
|
||||
v37 = sub_1C640(v9, 33, v81);
|
||||
v39 = *a4;
|
||||
LABEL_47:
|
||||
v45 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v45 = *(_QWORD *)(v45 + 16);
|
||||
if ( v45 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v45 == 11 )
|
||||
goto LABEL_55;
|
||||
}
|
||||
sub_C8A4(&s1);
|
||||
v46 = sub_2E4E0(a2, off_4D330[0], &s1);
|
||||
if ( (v46 & 1) != 0 )
|
||||
{
|
||||
v46 = strcmp(s1, "1");
|
||||
v47 = v46 == 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
v47 = 0;
|
||||
}
|
||||
v48 = sub_2452C(v46);
|
||||
v49 = sub_2C4F0(v10, v47);
|
||||
v50 = sub_2452C(v49);
|
||||
sub_29B98(a5, 11, v50 - v48);
|
||||
v51 = (char *)sub_1A0DC(v10);
|
||||
sub_1C640(v9, 11, v51);
|
||||
v37 = sub_CA10(&s1);
|
||||
v39 = *a4;
|
||||
LABEL_55:
|
||||
v52 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v52 = *(_QWORD *)(v52 + 16);
|
||||
if ( v52 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v52 == 24 )
|
||||
goto LABEL_60;
|
||||
}
|
||||
v53 = sub_2452C(v37);
|
||||
v54 = sub_24F90(qword_50B98, &v81, &unk_534B);
|
||||
v55 = sub_2452C(v54);
|
||||
sub_29B98(a5, 24, v55 - v53);
|
||||
v37 = sub_1C640(v9, 24, v81);
|
||||
v39 = *a4;
|
||||
LABEL_60:
|
||||
v56 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v56 = *(_QWORD *)(v56 + 16);
|
||||
if ( v56 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v56 == 12 )
|
||||
goto LABEL_65;
|
||||
}
|
||||
v57 = sub_2452C(v37);
|
||||
v58 = sub_24AF8(v10);
|
||||
v59 = sub_2452C(v58);
|
||||
sub_29B98(a5, 12, v59 - v57);
|
||||
v60 = (char *)sub_1A0DC(v10);
|
||||
v37 = sub_1C640(v9, 12, v60);
|
||||
v39 = *a4;
|
||||
LABEL_65:
|
||||
v61 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v61 = *(_QWORD *)(v61 + 16);
|
||||
if ( v61 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v61 == 23 )
|
||||
goto LABEL_70;
|
||||
}
|
||||
v62 = sub_2452C(v37);
|
||||
v63 = sub_24F90(qword_50B90, &v81, &unk_534B);
|
||||
v64 = sub_2452C(v63);
|
||||
sub_29B98(a5, 23, v64 - v62);
|
||||
v37 = sub_1C640(v9, 23, v81);
|
||||
v39 = *a4;
|
||||
LABEL_70:
|
||||
v65 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v65 = *(_QWORD *)(v65 + 16);
|
||||
if ( v65 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v65 == 8 )
|
||||
goto LABEL_75;
|
||||
}
|
||||
v66 = sub_2452C(v37);
|
||||
v67 = sub_24D80(v10);
|
||||
v68 = sub_2452C(v67);
|
||||
sub_29B98(a5, 8, v68 - v66);
|
||||
v69 = (char *)sub_1A0DC(v10);
|
||||
v37 = sub_1C640(v9, 8, v69);
|
||||
v39 = *a4;
|
||||
LABEL_75:
|
||||
v70 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v70 = *(_QWORD *)(v70 + 16);
|
||||
if ( v70 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v70 == 13 )
|
||||
goto LABEL_80;
|
||||
}
|
||||
v71 = sub_2452C(v37);
|
||||
v72 = sub_26128(a3, v10);
|
||||
v73 = sub_2452C(v72);
|
||||
sub_29B98(a5, 13, v73 - v71);
|
||||
v74 = (char *)sub_1A0DC(v10);
|
||||
v37 = sub_1C640(v9, 13, v74);
|
||||
v39 = *a4;
|
||||
LABEL_80:
|
||||
v75 = v39;
|
||||
while ( 1 )
|
||||
{
|
||||
v75 = *(_QWORD *)(v75 + 16);
|
||||
if ( v75 == v39 )
|
||||
break;
|
||||
if ( *(_DWORD *)v75 == 25 )
|
||||
goto LABEL_85;
|
||||
}
|
||||
v76 = sub_2452C(v37);
|
||||
v77 = sub_24F90(qword_50BA0, &v81, &unk_534B);
|
||||
v78 = sub_2452C(v77);
|
||||
sub_29B98(a5, 25, v78 - v76);
|
||||
sub_1C640(v9, 25, v81);
|
||||
LABEL_85:
|
||||
sub_19DE0(v85);
|
||||
sub_CA10(&v81);
|
||||
return sub_CA10(&s);
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_11E0C
|
||||
* func-address: 0x11e0c
|
||||
* export-type: decompile
|
||||
* callers: 0x10704
|
||||
* callees: 0x19de0, 0x1a0dc, 0x1a0e8, 0x1c640, 0x278e8, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_11E0C(__int64 a1)
|
||||
{
|
||||
int v1; // w19
|
||||
__int64 v2; // x1
|
||||
char *v3; // x0
|
||||
_QWORD v5[2]; // [xsp+0h] [xbp-10h] BYREF
|
||||
|
||||
v1 = a1;
|
||||
v5[1] = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
v5[0] = sub_1A0E8(a1);
|
||||
sub_278E8(v5[0], v2);
|
||||
v3 = (char *)sub_1A0DC(v5[0]);
|
||||
sub_1C640(v1, 20, v3);
|
||||
return sub_19DE0(v5);
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_11E88
|
||||
* func-address: 0x11e88
|
||||
* export-type: decompile
|
||||
* callers: 0x10704
|
||||
* callees: 0xc8a4, 0xca10, 0x1c640, 0x2e4e0, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_11E88(int a1, __int64 a2)
|
||||
{
|
||||
char *s[2]; // [xsp+0h] [xbp-10h] BYREF
|
||||
|
||||
s[1] = *(char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8A4(s);
|
||||
if ( (sub_2E4E0(a2, off_4D388[0], s) & 1) != 0 )
|
||||
sub_1C640(a1, 100, s[0]);
|
||||
return sub_CA10(s);
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_11F14
|
||||
* func-address: 0x11f14
|
||||
* export-type: decompile
|
||||
* callers: 0x10704
|
||||
* callees: 0xc8a4, 0xca10, 0x1c640, 0x2e4e0, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_11F14(int a1, __int64 a2)
|
||||
{
|
||||
char *s[2]; // [xsp+0h] [xbp-10h] BYREF
|
||||
|
||||
s[1] = *(char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8A4(s);
|
||||
if ( (sub_2E4E0(a2, off_4D358[0], s) & 1) != 0 )
|
||||
sub_1C640(a1, 22, s[0]);
|
||||
return sub_CA10(s);
|
||||
}
|
||||
@@ -1,433 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_11FA0
|
||||
* func-address: 0x11fa0
|
||||
* export-type: decompile
|
||||
* callers: 0x10704
|
||||
* callees: 0xc8a4, 0xc8f8, 0xca10, 0xca28, 0xcc84, 0xd210, 0xd494, 0x10db0, 0x1300c, 0x13eb8, 0x1435c, 0x14edc, 0x14f84, 0x15150, 0x153b0, 0x15694, 0x15940, 0x19de0, 0x19e28, 0x1a0c8, 0x1a0dc, 0x1a0e8, 0x1c440, 0x1c640, 0x2452c, 0x2462c, 0x24f90, 0x27324, 0x299f0, 0x29b98, 0x2bbbc, 0x2e4e0, 0x43f70, 0x44120, 0x44150, 0x44160, 0x44170, 0x44190, 0x441b0, 0x44210
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_11FA0(int a1, __int64 a2, __int64 a3, __int64 *a4, __int64 a5)
|
||||
{
|
||||
unsigned __int64 StatusReg; // x27
|
||||
__int64 v11; // x0
|
||||
__int64 v12; // x22
|
||||
__int64 v13; // x0
|
||||
__int64 v14; // x25
|
||||
__int64 v15; // x0
|
||||
__int64 v16; // x0
|
||||
__int64 v17; // x0
|
||||
__int64 v18; // x25
|
||||
__int64 v19; // x0
|
||||
__int64 v20; // x0
|
||||
char **v21; // x0
|
||||
__int64 v22; // x0
|
||||
__int64 v23; // x9
|
||||
__int64 v24; // x25
|
||||
__int64 v25; // x0
|
||||
char *v26; // x0
|
||||
__int64 v27; // x0
|
||||
__int64 v28; // x0
|
||||
__int64 v29; // x8
|
||||
__int64 v30; // x9
|
||||
__int64 v31; // x25
|
||||
__int64 v32; // x0
|
||||
__int64 v33; // x0
|
||||
__int64 v34; // x9
|
||||
__int64 v35; // x25
|
||||
DIR *v36; // x0
|
||||
DIR *v37; // x26
|
||||
struct dirent *v38; // x0
|
||||
ssize_t v39; // x0
|
||||
int v40; // w8
|
||||
__int64 v41; // x9
|
||||
int v42; // w8
|
||||
__int64 i; // x27
|
||||
__int64 v44; // x0
|
||||
char *v45; // x0
|
||||
__int64 v46; // x25
|
||||
__int64 v47; // x0
|
||||
char *v48; // x0
|
||||
__int64 v49; // x0
|
||||
__int64 v50; // x0
|
||||
__int64 v51; // x8
|
||||
__int64 v52; // x9
|
||||
__int64 v53; // x0
|
||||
__int64 v54; // x25
|
||||
__int64 v55; // x0
|
||||
__int64 v56; // x0
|
||||
__int64 v57; // x9
|
||||
__int64 v58; // x25
|
||||
__int64 v59; // x0
|
||||
__int64 v60; // x0
|
||||
__int64 v61; // x9
|
||||
__int64 v62; // x23
|
||||
__int64 v63; // x0
|
||||
__int64 v64; // x0
|
||||
__int64 v65; // x23
|
||||
__int64 v66; // x0
|
||||
char *v67; // x0
|
||||
__int64 v68; // x0
|
||||
__int64 v69; // x0
|
||||
__int64 v70; // x23
|
||||
__int64 v71; // x0
|
||||
char *v72; // x0
|
||||
__int64 v73; // x0
|
||||
__int64 v74; // x0
|
||||
__int64 v75; // x23
|
||||
__int64 v76; // x0
|
||||
char *v77; // x0
|
||||
__int64 v78; // x0
|
||||
__int64 v79; // x0
|
||||
__int64 v80; // x23
|
||||
__int64 v81; // x0
|
||||
__int64 v82; // x0
|
||||
_BOOL4 v83; // w23
|
||||
__int64 v84; // x0
|
||||
__int64 v85; // x24
|
||||
__int64 v86; // x0
|
||||
char *v87; // x0
|
||||
__int64 v88; // x0
|
||||
unsigned __int64 v90; // [xsp+8h] [xbp-20C8h]
|
||||
__uid_t v91; // [xsp+14h] [xbp-20BCh]
|
||||
__int64 v92; // [xsp+18h] [xbp-20B8h]
|
||||
char *v93; // [xsp+20h] [xbp-20B0h] BYREF
|
||||
char *s; // [xsp+28h] [xbp-20A8h] BYREF
|
||||
__int64 v95; // [xsp+30h] [xbp-20A0h] BYREF
|
||||
char *s1; // [xsp+38h] [xbp-2098h] BYREF
|
||||
__int128 v97; // [xsp+40h] [xbp-2090h] BYREF
|
||||
__int128 v98; // [xsp+50h] [xbp-2080h]
|
||||
__int128 v99; // [xsp+60h] [xbp-2070h]
|
||||
__int128 v100; // [xsp+70h] [xbp-2060h]
|
||||
__int128 v101; // [xsp+80h] [xbp-2050h]
|
||||
__int128 v102; // [xsp+90h] [xbp-2040h]
|
||||
__int128 v103; // [xsp+A0h] [xbp-2030h]
|
||||
__int128 v104; // [xsp+B0h] [xbp-2020h]
|
||||
char buf[4096]; // [xsp+C0h] [xbp-2010h] BYREF
|
||||
char v106[4096]; // [xsp+10C0h] [xbp-1010h] BYREF
|
||||
__int64 v107; // [xsp+20C0h] [xbp-10h]
|
||||
|
||||
StatusReg = _ReadStatusReg(TPIDR_EL0);
|
||||
v107 = *(_QWORD *)(StatusReg + 40);
|
||||
v11 = sub_C8A4(&s1);
|
||||
v12 = sub_1A0E8(v11);
|
||||
v95 = v12;
|
||||
if ( (sub_2E4E0(a2, off_4D360[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 28, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D398[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 102, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D3B8[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 106, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D3F8[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 115, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D3C8[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 114, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D380[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 44, s1);
|
||||
v13 = sub_C8A4(&s);
|
||||
v14 = sub_2452C(v13);
|
||||
v15 = sub_24F90(qword_50B88, &s, &unk_534B);
|
||||
v16 = sub_2452C(v15);
|
||||
sub_29B98(a5, 35, v16 - v14);
|
||||
v17 = sub_1C640(a1, 35, s);
|
||||
v18 = sub_2452C(v17);
|
||||
v19 = sub_24F90(qword_50978, &s, &unk_534B);
|
||||
v20 = sub_2452C(v19);
|
||||
sub_29B98(a5, 42, v20 - v18);
|
||||
sub_1C640(a1, 42, s);
|
||||
if ( (sub_2E4E0(a2, off_4D3F0[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 17, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D3C0[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 107, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D428[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 47, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D438[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 49, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D430[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 48, s1);
|
||||
sub_CC84(&s1);
|
||||
if ( (sub_2E4E0(a2, off_4D518[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 200, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D400[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 116, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D408[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 117, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D420[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 119, s1);
|
||||
v21 = (char **)sub_10DB0();
|
||||
sub_C8F8(&v93, v21[4]);
|
||||
sub_D494(&v93);
|
||||
sub_D210((const char **)&v93, "-");
|
||||
sub_1C640(a1, 26, v93);
|
||||
if ( (sub_2E4E0(a2, off_4D3E8[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 45, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D418[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 118, s1);
|
||||
v22 = sub_2E4E0(a2, off_4D448[0], &s1);
|
||||
if ( (v22 & 1) != 0 )
|
||||
v22 = sub_1C640(a1, 120, s1);
|
||||
v23 = *a4;
|
||||
while ( 1 )
|
||||
{
|
||||
v23 = *(_QWORD *)(v23 + 16);
|
||||
if ( v23 == *a4 )
|
||||
break;
|
||||
if ( *(_DWORD *)v23 == 121 )
|
||||
goto LABEL_45;
|
||||
}
|
||||
v24 = sub_2452C(v22);
|
||||
v25 = sub_2BBBC(v12);
|
||||
if ( (v25 & 1) != 0 )
|
||||
{
|
||||
v26 = (char *)sub_1A0DC(v12);
|
||||
v25 = sub_1C640(a1, 121, v26);
|
||||
}
|
||||
v27 = sub_2452C(v25);
|
||||
sub_29B98(a5, 121, v27 - v24);
|
||||
LABEL_45:
|
||||
v28 = sub_2E4E0(a2, off_4D450[0], &s1);
|
||||
if ( (v28 & 1) != 0 )
|
||||
v28 = sub_1C640(a1, 122, s1);
|
||||
v29 = *a4;
|
||||
v30 = *a4;
|
||||
while ( 1 )
|
||||
{
|
||||
v30 = *(_QWORD *)(v30 + 16);
|
||||
if ( v30 == v29 )
|
||||
break;
|
||||
if ( *(_DWORD *)v30 == 135 )
|
||||
goto LABEL_52;
|
||||
}
|
||||
v31 = sub_2452C(v28);
|
||||
v32 = sub_1300C(&s1);
|
||||
v33 = sub_2452C(v32);
|
||||
sub_29B98(a5, 135, v33 - v31);
|
||||
v28 = sub_1C640(a1, 135, s1);
|
||||
v29 = *a4;
|
||||
LABEL_52:
|
||||
v34 = v29;
|
||||
while ( 1 )
|
||||
{
|
||||
v34 = *(_QWORD *)(v34 + 16);
|
||||
if ( v34 == v29 )
|
||||
break;
|
||||
if ( *(_DWORD *)v34 == 124 )
|
||||
goto LABEL_81;
|
||||
}
|
||||
v35 = sub_2452C(v28);
|
||||
sub_19E28(v12);
|
||||
v36 = opendir((const char *)qword_50B10);
|
||||
if ( v36 )
|
||||
{
|
||||
v37 = v36;
|
||||
v91 = getuid();
|
||||
v92 = 0;
|
||||
while ( 1 )
|
||||
{
|
||||
v38 = readdir(v37);
|
||||
if ( !v38 )
|
||||
break;
|
||||
if ( v38->d_type == 10 && (sub_2462C((int)v106, 4096, (char *)qword_50B10) & 0x80000000) == 0 )
|
||||
{
|
||||
v39 = readlink(v106, buf, 0x1000u);
|
||||
if ( v39 < 1 )
|
||||
goto LABEL_77;
|
||||
v40 = (unsigned __int8)buf[0];
|
||||
v41 = 4095;
|
||||
if ( (unsigned __int64)v39 < 0xFFF )
|
||||
v41 = v39;
|
||||
buf[v41] = 0;
|
||||
if ( v40 == 47 )
|
||||
{
|
||||
v103 = 0u;
|
||||
v104 = 0u;
|
||||
v101 = 0u;
|
||||
v102 = 0u;
|
||||
v99 = 0u;
|
||||
v100 = 0u;
|
||||
v97 = 0u;
|
||||
v98 = 0u;
|
||||
if ( stat(v106, (struct stat *)&v97)
|
||||
|| (v42 = 2, (DWORD2(v98) % 0x186A0) >> 4 >= 0x271) && DWORD2(v98) % 0x186A0 != v91 )
|
||||
{
|
||||
v90 = StatusReg;
|
||||
for ( i = 0; i != 4; ++i )
|
||||
{
|
||||
if ( (sub_27324(buf, off_48728[i]) & 1) != 0 )
|
||||
{
|
||||
StatusReg = v90;
|
||||
goto LABEL_77;
|
||||
}
|
||||
}
|
||||
StatusReg = v90;
|
||||
if ( !(unsigned int)sub_1A0C8(v12) )
|
||||
sub_1C440(v12, ",");
|
||||
sub_1C440(v12, buf);
|
||||
if ( (unsigned __int64)++v92 <= 9 )
|
||||
v42 = 0;
|
||||
else
|
||||
v42 = 3;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LABEL_77:
|
||||
v42 = 2;
|
||||
}
|
||||
if ( v42 == 3 )
|
||||
break;
|
||||
}
|
||||
}
|
||||
v36 = (DIR *)closedir(v37);
|
||||
}
|
||||
v44 = sub_2452C(v36);
|
||||
sub_29B98(a5, 124, v44 - v35);
|
||||
v45 = (char *)sub_1A0DC(v12);
|
||||
v28 = sub_1C640(a1, 124, v45);
|
||||
LABEL_81:
|
||||
v46 = sub_2452C(v28);
|
||||
v47 = sub_15694(a2, v12);
|
||||
if ( (v47 & 1) != 0 )
|
||||
{
|
||||
v48 = (char *)sub_1A0DC(v12);
|
||||
v47 = sub_1C640(a1, 125, v48);
|
||||
}
|
||||
v49 = sub_2452C(v47);
|
||||
sub_29B98(a5, 125, v49 - v46);
|
||||
if ( (sub_2E4E0(a2, off_4D458[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 126, s1);
|
||||
v50 = sub_2E4E0(a2, off_4D370[0], &s1);
|
||||
if ( (v50 & 1) != 0 )
|
||||
{
|
||||
v50 = sub_CA28(&s1);
|
||||
if ( v50 )
|
||||
v50 = sub_1C640(a1, 34, s1);
|
||||
}
|
||||
v51 = *a4;
|
||||
v52 = *a4;
|
||||
while ( 1 )
|
||||
{
|
||||
v52 = *(_QWORD *)(v52 + 16);
|
||||
if ( v52 == v51 )
|
||||
break;
|
||||
if ( *(_DWORD *)v52 == 129 )
|
||||
goto LABEL_95;
|
||||
}
|
||||
v53 = sub_CC84(&s1);
|
||||
v54 = sub_2452C(v53);
|
||||
v55 = sub_13EB8(1, &s1, 0);
|
||||
if ( (v55 & 1) == 0 )
|
||||
v55 = sub_13EB8(1, &s1, 1);
|
||||
v56 = sub_2452C(v55);
|
||||
sub_29B98(a5, 129, v56 - v54);
|
||||
v50 = sub_1C640(a1, 129, s1);
|
||||
v51 = *a4;
|
||||
LABEL_95:
|
||||
v57 = v51;
|
||||
while ( 1 )
|
||||
{
|
||||
v57 = *(_QWORD *)(v57 + 16);
|
||||
if ( v57 == v51 )
|
||||
break;
|
||||
if ( *(_DWORD *)v57 == 131 )
|
||||
goto LABEL_102;
|
||||
}
|
||||
v58 = sub_2452C(v50);
|
||||
v59 = sub_1435C(a3, &s1);
|
||||
if ( (v59 & 1) != 0 )
|
||||
v59 = sub_1C640(a1, 131, s1);
|
||||
v60 = sub_2452C(v59);
|
||||
v50 = sub_29B98(a5, 131, v60 - v58);
|
||||
v51 = *a4;
|
||||
LABEL_102:
|
||||
v61 = v51;
|
||||
while ( 1 )
|
||||
{
|
||||
v61 = *(_QWORD *)(v61 + 16);
|
||||
if ( v61 == v51 )
|
||||
break;
|
||||
if ( *(_DWORD *)v61 == 134 )
|
||||
goto LABEL_109;
|
||||
}
|
||||
v62 = sub_2452C(v50);
|
||||
v63 = sub_14EDC();
|
||||
if ( (v63 & 1) != 0 )
|
||||
v63 = sub_1C640(a1, 134, "1");
|
||||
v64 = sub_2452C(v63);
|
||||
v50 = sub_29B98(a5, 134, v64 - v62);
|
||||
LABEL_109:
|
||||
v65 = sub_2452C(v50);
|
||||
v66 = sub_14F84(a2, v12);
|
||||
if ( (v66 & 1) != 0 )
|
||||
{
|
||||
v67 = (char *)sub_1A0DC(v12);
|
||||
v66 = sub_1C640(a1, 132, v67);
|
||||
}
|
||||
v68 = sub_2452C(v66);
|
||||
v69 = sub_29B98(a5, 132, v68 - v65);
|
||||
v70 = sub_2452C(v69);
|
||||
v71 = sub_15150(a2, v12);
|
||||
if ( (v71 & 1) != 0 )
|
||||
{
|
||||
v72 = (char *)sub_1A0DC(v12);
|
||||
v71 = sub_1C640(a1, 137, v72);
|
||||
}
|
||||
v73 = sub_2452C(v71);
|
||||
v74 = sub_29B98(a5, 137, v73 - v70);
|
||||
v75 = sub_2452C(v74);
|
||||
v76 = sub_153B0(a2, v12);
|
||||
if ( (v76 & 1) != 0 )
|
||||
{
|
||||
v77 = (char *)sub_1A0DC(v12);
|
||||
v76 = sub_1C640(a1, 142, v77);
|
||||
}
|
||||
v78 = sub_2452C(v76);
|
||||
sub_29B98(a5, 142, v78 - v75);
|
||||
if ( (sub_2E4E0(a2, off_4D590[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 133, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D5A0[0], &s1) & 1) != 0 )
|
||||
sub_1C640(a1, 140, s1);
|
||||
v79 = sub_2E4E0(a2, off_4D460[0], &s1);
|
||||
if ( (v79 & 1) != 0 )
|
||||
{
|
||||
v79 = sub_CA28(&s1);
|
||||
if ( v79 )
|
||||
v79 = sub_1C640(a1, 138, s1);
|
||||
}
|
||||
v80 = sub_2452C(v79);
|
||||
v81 = sub_299F0(&s1);
|
||||
if ( (v81 & 1) != 0 )
|
||||
v81 = sub_1C640(a1, 141, s1);
|
||||
v82 = sub_2452C(v81);
|
||||
sub_29B98(a5, 141, v82 - v80);
|
||||
if ( (sub_2E4E0(a2, off_4D468[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 145, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D470[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 146, s1);
|
||||
v83 = (sub_2E4E0(a2, off_4D5E0[0], &s1) & 1) != 0 && strcmp(s1, "1") == 0;
|
||||
sub_CC84(&s1);
|
||||
v84 = sub_2E4E0(a2, off_4D5B8[0], &s1);
|
||||
if ( v83 || (v84 = sub_CA28(&s1)) != 0 )
|
||||
{
|
||||
v85 = sub_2452C(v84);
|
||||
v86 = sub_15940(&s1, v12, v83);
|
||||
if ( (v86 & 1) != 0 )
|
||||
{
|
||||
v87 = (char *)sub_1A0DC(v12);
|
||||
v86 = sub_1C640(a1, 147, v87);
|
||||
}
|
||||
v88 = sub_2452C(v86);
|
||||
sub_29B98(a5, 147, v88 - v85);
|
||||
}
|
||||
if ( (sub_2E4E0(a2, off_4D478[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 149, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D480[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 150, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D488[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 151, s1);
|
||||
if ( (sub_2E4E0(a2, off_4D498[0], &s1) & 1) != 0 && sub_CA28(&s1) )
|
||||
sub_1C640(a1, 154, s1);
|
||||
sub_19DE0(&v95);
|
||||
sub_CA10(&v93);
|
||||
sub_CA10(&s);
|
||||
return sub_CA10(&s1);
|
||||
}
|
||||
@@ -1,49 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_1300C
|
||||
* func-address: 0x1300c
|
||||
* export-type: decompile
|
||||
* callers: 0x11fa0, 0x21de4
|
||||
* callees: 0xca28, 0xcc84, 0xcf74, 0xcfd0, 0x24a94, 0x2cd0c, 0x2d4cc, 0x4283c, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_1300C(__int64 *a1)
|
||||
{
|
||||
char v2; // w21
|
||||
__int64 *v4; // [xsp+8h] [xbp-48h] BYREF
|
||||
_BYTE v5[8]; // [xsp+10h] [xbp-40h] BYREF
|
||||
_BYTE v6[40]; // [xsp+18h] [xbp-38h] BYREF
|
||||
__int64 v7; // [xsp+40h] [xbp-10h]
|
||||
__int64 v8; // [xsp+48h] [xbp-8h]
|
||||
|
||||
v8 = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_CC84(a1);
|
||||
v5[0] = 0;
|
||||
sub_2CD0C(v6);
|
||||
v7 = 0;
|
||||
v4 = a1;
|
||||
v2 = sub_4283C(v5);
|
||||
if ( (v2 & 1) != 0 )
|
||||
{
|
||||
sub_24A94(qword_50A90, &sub_1318C, &v4);
|
||||
if ( (_DWORD)v7 )
|
||||
{
|
||||
if ( sub_CA28(a1) )
|
||||
sub_CF74(a1, ",");
|
||||
sub_CF74(a1, (char *)qword_50B28);
|
||||
sub_CF74(a1, ":");
|
||||
sub_CF74(a1, ":");
|
||||
sub_CFD0(a1, "%u", v7);
|
||||
}
|
||||
if ( HIDWORD(v7) )
|
||||
{
|
||||
if ( sub_CA28(a1) )
|
||||
sub_CF74(a1, ",");
|
||||
sub_CF74(a1, (char *)qword_50B30);
|
||||
sub_CF74(a1, ":");
|
||||
sub_CF74(a1, ":");
|
||||
sub_CFD0(a1, "%u", HIDWORD(v7));
|
||||
}
|
||||
}
|
||||
sub_2D4CC(v6);
|
||||
return v2 & 1;
|
||||
}
|
||||
@@ -1,129 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_1318C
|
||||
* func-address: 0x1318c
|
||||
* export-type: decompile
|
||||
* callers: 0x1300c
|
||||
* callees: 0xc8a4, 0xc8f8, 0xca10, 0xca28, 0xce08, 0xcf74, 0xcfd0, 0xd210, 0x27324, 0x2cd74, 0x2d4cc, 0x2f78c, 0x428bc, 0x42954, 0x43f70, 0x44060, 0x44150, 0x44220, 0x44230, 0x44240
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_1318C(const char *a1, __int64 a2, _QWORD **a3)
|
||||
{
|
||||
int v6; // w21
|
||||
__int64 v7; // x20
|
||||
size_t v8; // x0
|
||||
__int64 v9; // x8
|
||||
char *v10; // x9
|
||||
int v11; // w10
|
||||
char v12; // w10
|
||||
const void *v13; // [xsp+0h] [xbp-25A0h] BYREF
|
||||
const void *v14; // [xsp+8h] [xbp-2598h] BYREF
|
||||
const void *v15; // [xsp+10h] [xbp-2590h] BYREF
|
||||
__int64 v16; // [xsp+18h] [xbp-2588h] BYREF
|
||||
_OWORD v17[8]; // [xsp+20h] [xbp-2580h] BYREF
|
||||
int v18; // [xsp+A4h] [xbp-24FCh] BYREF
|
||||
_QWORD v19[3]; // [xsp+A8h] [xbp-24F8h] BYREF
|
||||
struct statfs buf; // [xsp+C0h] [xbp-24E0h] BYREF
|
||||
char v21[1028]; // [xsp+13Ch] [xbp-2464h] BYREF
|
||||
char v22[16]; // [xsp+540h] [xbp-2060h] BYREF
|
||||
__int128 v23; // [xsp+550h] [xbp-2050h]
|
||||
__int128 v24; // [xsp+560h] [xbp-2040h]
|
||||
__int128 v25; // [xsp+570h] [xbp-2030h]
|
||||
char v26; // [xsp+580h] [xbp-2020h]
|
||||
char s[4100]; // [xsp+590h] [xbp-2010h] BYREF
|
||||
char v28[4100]; // [xsp+1594h] [xbp-100Ch] BYREF
|
||||
__int64 v29; // [xsp+2598h] [xbp-8h]
|
||||
|
||||
v29 = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
if ( !a3 || !*a3 )
|
||||
return 1;
|
||||
v18 = 0;
|
||||
memset(v28, 0, 0x1001u);
|
||||
memset(s, 0, 0x1001u);
|
||||
v26 = 0;
|
||||
v25 = 0u;
|
||||
v24 = 0u;
|
||||
v23 = 0u;
|
||||
*(_OWORD *)v22 = 0u;
|
||||
memset(v21, 0, 0x401u);
|
||||
if ( sscanf(a1, "%4096s %4096s %64s %1024s%n", s, v28, v22, v21, &v18) == 4 && v18 >= 1 )
|
||||
{
|
||||
if ( (sub_27324(s, qword_50B28) & 1) != 0 )
|
||||
{
|
||||
++*((_DWORD *)a3 + 14);
|
||||
return 0;
|
||||
}
|
||||
if ( (sub_27324(s, qword_50B30) & 1) != 0 )
|
||||
{
|
||||
++*((_DWORD *)a3 + 15);
|
||||
return 0;
|
||||
}
|
||||
memset(v17, 0, sizeof(v17));
|
||||
v6 = stat(v28, (struct stat *)v17);
|
||||
v7 = *(_QWORD *)&v17[0];
|
||||
if ( !v6 && !*(_QWORD *)&v17[0] )
|
||||
return 0;
|
||||
memset(&buf, 0, sizeof(buf));
|
||||
if ( !statfs(v28, &buf) && !buf.f_blocks )
|
||||
return 0;
|
||||
sub_C8A4(&v16);
|
||||
if ( v6 )
|
||||
sub_CFD0(&v16, "fsName:%s", s);
|
||||
else
|
||||
sub_CFD0(&v16, "dev:%lu", v7);
|
||||
sub_2F78C(v19, v16);
|
||||
if ( (sub_2CD74(v19) & 1) == 0 && (sub_42954(a3 + 1, v19) & 1) == 0 )
|
||||
{
|
||||
sub_428BC(a3 + 1, v19);
|
||||
if ( sub_CA28(*a3) )
|
||||
sub_CF74(*a3, ",");
|
||||
sub_C8F8(&v15, s);
|
||||
sub_D210((const char **)&v15, ",");
|
||||
sub_D210((const char **)&v15, ":");
|
||||
sub_CE08(*a3, &v15);
|
||||
sub_CF74(*a3, ":");
|
||||
sub_C8F8(&v14, v28);
|
||||
sub_D210((const char **)&v14, ",");
|
||||
sub_D210((const char **)&v14, ":");
|
||||
sub_CE08(*a3, &v14);
|
||||
sub_CF74(*a3, ":");
|
||||
sub_C8F8(&v13, v22);
|
||||
sub_D210((const char **)&v13, ",");
|
||||
sub_D210((const char **)&v13, ":");
|
||||
sub_CE08(*a3, &v13);
|
||||
sub_CF74(*a3, ":");
|
||||
v8 = __strlen_chk(v21, 0x401u);
|
||||
if ( v8 )
|
||||
{
|
||||
v9 = 0;
|
||||
v10 = v21;
|
||||
while ( 1 )
|
||||
{
|
||||
v11 = (unsigned __int8)*v10;
|
||||
if ( v11 == 44 )
|
||||
break;
|
||||
if ( v11 == 58 )
|
||||
{
|
||||
v12 = 35;
|
||||
LABEL_27:
|
||||
*v10 = v12;
|
||||
}
|
||||
++v9;
|
||||
--v8;
|
||||
++v10;
|
||||
if ( !v8 )
|
||||
goto LABEL_29;
|
||||
}
|
||||
v12 = 38;
|
||||
goto LABEL_27;
|
||||
}
|
||||
LABEL_29:
|
||||
sub_CF74(*a3, v21);
|
||||
sub_CA10(&v13);
|
||||
sub_CA10(&v14);
|
||||
sub_CA10(&v15);
|
||||
}
|
||||
sub_2D4CC(v19);
|
||||
sub_CA10(&v16);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_13514
|
||||
* func-address: 0x13514
|
||||
* export-type: decompile
|
||||
* callers: 0x10b88
|
||||
* callees: 0x43f70, 0x43f80
|
||||
*/
|
||||
|
||||
__int64 sub_13514(char *a1, __int64 a2, __int64 a3, char *format, ...)
|
||||
{
|
||||
gcc_va_list arg; // [xsp+A0h] [xbp-50h] BYREF
|
||||
gcc_va_list va; // [xsp+C8h] [xbp-28h] BYREF
|
||||
__int64 v7; // [xsp+E8h] [xbp-8h]
|
||||
|
||||
va_start(va, format);
|
||||
v7 = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
va_copy(arg, va);
|
||||
return vsnprintf(a1, 0x14u, format, arg);
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_135B0
|
||||
* func-address: 0x135b0
|
||||
* export-type: decompile
|
||||
* callers: 0x10c80, 0x1435c, 0x15f7c, 0x1ed3c, 0x1fcb8, 0x20110, 0x20574, 0x20688, 0x20984, 0x20fc4, 0x211e8, 0x21468, 0x21624, 0x21bdc, 0x21de4, 0x252cc, 0x25408, 0x25630, 0x2671c, 0x2822c, 0x28d98, 0x28fe8, 0x2958c, 0x29b9c, 0x2be88, 0x2c4f0, 0x2e460, 0x30c58, 0x3126c, 0x31efc, 0x32398, 0x32a84, 0x32b58, 0x32dd0, 0x42120, 0x425c4, 0x4283c, 0x429ec, 0x42d50, 0x43818, 0x43900
|
||||
* callees: 0x2eb44, 0x43f40, 0x441e0, 0x441f0
|
||||
*/
|
||||
|
||||
void *sub_135B0()
|
||||
{
|
||||
int v0; // w8
|
||||
|
||||
v0 = atomic_load((unsigned __int8 *)&byte_4FF68);
|
||||
if ( ((v0 ^ 0xFE) & v0) == 0 && __cxa_guard_acquire((__guard *)&byte_4FF68) )
|
||||
{
|
||||
sub_2EB44(&unk_4FB80);
|
||||
__cxa_atexit((void (*)(void *))sub_139C0, &unk_4FB80, &off_48720);
|
||||
__cxa_guard_release((__guard *)&byte_4FF68);
|
||||
}
|
||||
return &unk_4FB80;
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_13630
|
||||
* func-address: 0x13630
|
||||
* export-type: decompile
|
||||
* callers: 0x10c80, 0x20984, 0x21de4
|
||||
* callees: 0xc8f8, 0xca10, 0x2d6b4, 0x2d948, 0x43f70
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_13630(__int64 a1, __int64 a2, __int64 a3)
|
||||
{
|
||||
unsigned int v6; // w21
|
||||
__int64 v8; // [xsp+8h] [xbp-18h] BYREF
|
||||
_QWORD v9[2]; // [xsp+10h] [xbp-10h] BYREF
|
||||
|
||||
v9[1] = *(_QWORD *)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8F8(&v8, (char *)qword_50210);
|
||||
v6 = sub_2D948(a1, v9, a3, v8);
|
||||
sub_CA10(&v8);
|
||||
if ( !v6 )
|
||||
return (unsigned int)sub_2D6B4(a1, a2, v9[0]);
|
||||
return v6;
|
||||
}
|
||||
@@ -1,87 +0,0 @@
|
||||
/*
|
||||
* func-name: sub_136D0
|
||||
* func-address: 0x136d0
|
||||
* export-type: decompile
|
||||
* callers: 0x21468
|
||||
* callees: 0xc8a4, 0xca10, 0x2671c, 0x2e4e0, 0x43f70, 0x44120, 0x441d0
|
||||
*/
|
||||
|
||||
__int64 __fastcall sub_136D0(__int64 a1, int a2, int a3)
|
||||
{
|
||||
__int64 v6; // x23
|
||||
unsigned int v7; // w22
|
||||
int v8; // w0
|
||||
int v9; // w4
|
||||
unsigned int v10; // w19
|
||||
int v11; // w0
|
||||
int v12; // w1
|
||||
int v13; // w2
|
||||
char *s1; // [xsp+8h] [xbp-28h] BYREF
|
||||
_BYTE v16[12]; // [xsp+10h] [xbp-20h] BYREF
|
||||
char v17; // [xsp+1Ch] [xbp-14h] BYREF
|
||||
const char *v18[2]; // [xsp+20h] [xbp-10h] BYREF
|
||||
|
||||
v18[1] = *(const char **)(_ReadStatusReg(TPIDR_EL0) + 40);
|
||||
sub_C8A4(v18);
|
||||
if ( (sub_2E4E0(a1, off_4D338[0], v18) & 1) != 0 )
|
||||
{
|
||||
v6 = strtol(v18[0], nullptr, 10);
|
||||
sub_C8A4(&s1);
|
||||
v7 = 1;
|
||||
if ( (sub_2E4E0(a1, off_4D610[0], &s1) & 1) != 0 )
|
||||
{
|
||||
if ( !strcmp(s1, "1") )
|
||||
v7 = 2;
|
||||
else
|
||||
v7 = 1;
|
||||
}
|
||||
if ( (sub_2E4E0(a1, off_4D618, &s1) & 1) != 0 )
|
||||
{
|
||||
v8 = strcmp(s1, "1");
|
||||
if ( v8 )
|
||||
v9 = 300;
|
||||
else
|
||||
v9 = 30;
|
||||
if ( !v8 )
|
||||
v7 = (~((v7 ^ 0xFFFFFFFE) & v7) & 0x5D | (v7 ^ 0xFFFFFFFE) & v7 & 0xFFFFFFA2)
|
||||
^ (((~v7 & 0x33 | v7 & 0xFFFFFFCC) ^ 0xFFFFFFC9) & 0x5D | ((~v7 & 0x33 | v7 & 0xFFFFFFCC)
|
||||
^ 0x7E)
|
||||
& 0xFFFFFFA2)
|
||||
| ~((~v7 & 0x33 | v7 & 0xFFFFFFCC) ^ 0xFFFFFFC9 | ~((v7 ^ 0xFFFFFFFE) & v7));
|
||||
}
|
||||
else
|
||||
{
|
||||
v9 = 300;
|
||||
}
|
||||
if ( v6 != 17 )
|
||||
{
|
||||
if ( v6 == 43 )
|
||||
{
|
||||
v11 = a2;
|
||||
v12 = a1;
|
||||
v13 = 2;
|
||||
LABEL_20:
|
||||
if ( (sub_2671C(v11, v12, v13, 0, v9, v7, a3, (int)&v17, (__int64)v16) & 1) != 0 )
|
||||
v10 = 0;
|
||||
else
|
||||
v10 = -4001;
|
||||
goto LABEL_24;
|
||||
}
|
||||
if ( v6 != 40 )
|
||||
{
|
||||
v10 = -4002;
|
||||
LABEL_24:
|
||||
sub_CA10(&s1);
|
||||
goto LABEL_25;
|
||||
}
|
||||
}
|
||||
v11 = a2;
|
||||
v12 = a1;
|
||||
v13 = 3;
|
||||
goto LABEL_20;
|
||||
}
|
||||
v10 = -4000;
|
||||
LABEL_25:
|
||||
sub_CA10(v18);
|
||||
return v10;
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user