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
|
fullbg.jpg
|
||||||
slice.jpg
|
slice.jpg
|
||||||
|
|
||||||
# 虎牙登录抓包证据(含有效登录 token / 手机号掩码,勿提交)
|
# 虎牙逆向考古资料(仅本地保留,不入库)
|
||||||
evidence/huya_token.txt
|
# ── 抓包证据 / 反编译产物 / frida 抓包 / IDA 数据库 / .so dump
|
||||||
evidence/wup_response_login.bin
|
evidence/
|
||||||
evidence/wup_response_new_session.bin
|
# ── 逆向实验脚本(保留业务脚本 migrate_sqlite_to_mysql.py)
|
||||||
|
scripts/*
|
||||||
|
!scripts/migrate_sqlite_to_mysql.py
|
||||||
|
# ── 逆向工具集(frida hook、unidbg hydev、虎牙协议复刻脚本等)
|
||||||
|
tools/
|
||||||
|
|
||||||
# Node 依赖
|
# Node 依赖
|
||||||
**/node_modules/
|
**/node_modules/
|
||||||
web/frontend/dist/
|
web/frontend/dist/
|
||||||
data/web.db
|
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.reasonix/
|
.reasonix/
|
||||||
.tmp_reverse/
|
.tmp_reverse/
|
||||||
apks/
|
apks/
|
||||||
evidence/qr_login_success.json
|
|
||||||
evidence/final_capture.json
|
|
||||||
evidence/final_wupdata.bin
|
|
||||||
evidence/frida_cred_dump.json
|
|
||||||
|
|
||||||
work/
|
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 core/ ./core/
|
||||||
COPY utils/ ./utils/
|
COPY utils/ ./utils/
|
||||||
COPY web/backend/ ./web/backend/
|
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。
|
# 将应用宝 Worker 合并进同一应用镜像;其 Python 依赖已纳入项目 uv.lock。
|
||||||
COPY services/yyb-worker/runtime/ ./services/yyb-worker/runtime/
|
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