[v9-final] 提交本地测试文件和截图
62
.obsidian/workspace.json
vendored
@@ -13,10 +13,10 @@
|
||||
"state": {
|
||||
"type": "image",
|
||||
"state": {
|
||||
"file": "开发文档/6、测试/v6_msg_result.png"
|
||||
"file": "开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png"
|
||||
},
|
||||
"icon": "lucide-image",
|
||||
"title": "v6_msg_result"
|
||||
"title": "本地控制模式_5_scrcpy可视化控制模式"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -92,7 +92,7 @@
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "开发文档/6、测试/v6_msg_result.png",
|
||||
"file": "开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
@@ -102,7 +102,7 @@
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "v6_msg_result 的反向链接列表"
|
||||
"title": "本地控制模式_5_scrcpy可视化控制模式 的反向链接列表"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -111,12 +111,12 @@
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "开发文档/6、测试/v6_msg_result.png",
|
||||
"file": "开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "v6_msg_result 的出链列表"
|
||||
"title": "本地控制模式_5_scrcpy可视化控制模式 的出链列表"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -154,13 +154,13 @@
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "开发文档/6、测试/v6_msg_result.png",
|
||||
"file": "开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png",
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "v6_msg_result 的大纲"
|
||||
"title": "本地控制模式_5_scrcpy可视化控制模式 的大纲"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -183,29 +183,31 @@
|
||||
},
|
||||
"active": "dcfc7855fc8fae84",
|
||||
"lastOpenFiles": [
|
||||
"开发文档/6、测试/v9_verify_result_1779114110.json",
|
||||
"开发文档/6、测试/v9_final_1779114109.png",
|
||||
"开发文档/6、测试/v9_moments_1779114104.png",
|
||||
"开发文档/6、测试/v9_after_send_1779114098.png",
|
||||
"开发文档/6、测试/v9_before_send_1779114095.png",
|
||||
"开发文档/6、测试/v9_verify_result_1779113967.json",
|
||||
"开发文档/6、测试/v9_final_1779113966.png",
|
||||
"开发文档/6、测试/v9_moments_1779113961.png",
|
||||
"开发文档/6、测试/v9_after_send_1779113955.png",
|
||||
"开发文档/6、测试/v9_before_send_1779113952.png",
|
||||
"verify_v9_final.py",
|
||||
"sdk/agent/hook/wechat_api_v9_final.js",
|
||||
"debug_contacts.py",
|
||||
"开发文档/6、测试/v12_verify_results.json",
|
||||
"开发文档/6、测试/v12_final.png",
|
||||
"开发文档/6、测试/v12_after_post_moment.png",
|
||||
"verify_v12.py",
|
||||
"开发文档/6、测试/v11_verify_results.json",
|
||||
"verify_v11.py",
|
||||
"开发文档/6、测试/v10_verify_results.json",
|
||||
"verify_v10.py",
|
||||
"开发文档/5、接口文档/API接口文档_v8fix.md",
|
||||
"开发文档/5、开发日志/dev_log_v6_20260518.md",
|
||||
"开发文档/5、开发日志",
|
||||
"开发文档/6、测试/v6_search.png",
|
||||
"开发文档/6、测试/v6_wechat_main.png",
|
||||
"开发文档/6、测试/v6_main.png",
|
||||
"开发文档/6、测试/v6_filehelper.png",
|
||||
"开发文档/6、测试/v6_msg_awake.png",
|
||||
"开发文档/6、测试/v6_moment_result.png",
|
||||
"开发文档/6、测试/v6_final_v2.png",
|
||||
"开发文档/6、测试/v6_msg_result.png",
|
||||
"开发文档/6、测试/v5_verify_final.png",
|
||||
"开发文档/6、测试/v6_final.png",
|
||||
"do_real_actions_v2.py",
|
||||
"开发文档/6、测试/real_device_110_effect_verify_20260518/20260518_180227/真实脱线手机110功能最终效果验证报告.md",
|
||||
"verification_v6_results.json",
|
||||
"do_real_actions.py",
|
||||
"sdk/agent/hook/wechat_v6_backend.js",
|
||||
"explore_v6.py",
|
||||
"开发文档/6、测试/dev_log_v5.md",
|
||||
"verification_v5_results.json",
|
||||
"verify_v5.py",
|
||||
"sdk/workphone_api_server.py",
|
||||
"sdk/agent/hook/wechat_full_control_v5.js",
|
||||
"开发文档/6、测试/live_verify_20260518/Frida真机验证报告_v2_20260518.md",
|
||||
"开发文档/6、测试/real_device_110_effect_verify_20260518/20260518_180227/截图复核与待修正.md",
|
||||
"开发文档/6、测试/real_device_110_effect_verify_20260518/20260518_174929/真实脱线手机110功能最终效果验证报告.md",
|
||||
@@ -226,8 +228,6 @@
|
||||
"开发文档/6、测试/live_verify_20260518/Type-C真机控制与110接口验证报告.md",
|
||||
"开发文档/6、测试/110项功能逐项确认/2026-05-18/lockscreen_live_verify/锁屏亮屏解锁复核记录_追加.md",
|
||||
"开发文档/6、测试/110项功能逐项确认/2026-05-18/资料读取与锁屏后台证据复核_追加版_181855.md",
|
||||
"开发文档/6、测试/110项功能逐项确认/2026-05-18/README_追加索引_1819.md",
|
||||
"开发文档/6、测试/110项功能逐项确认/2026-05-18/110项功能定义与验收口径_追加版_181550.md",
|
||||
"开发文档/6、测试/110项功能逐项确认/2026-05-18/110项功能逐项确认清单_追加版.md"
|
||||
"开发文档/6、测试/110项功能逐项确认/2026-05-18/README_追加索引_1819.md"
|
||||
]
|
||||
}
|
||||
155
verification_v8_results.json
Normal file
@@ -0,0 +1,155 @@
|
||||
{
|
||||
"db_init": {
|
||||
"status": {
|
||||
"main": false,
|
||||
"sns": false,
|
||||
"sns_star": false,
|
||||
"wallet": false,
|
||||
"wallet2": false,
|
||||
"finder": false,
|
||||
"finder2": false,
|
||||
"finder3": false,
|
||||
"favorite": false,
|
||||
"appbrand": false,
|
||||
"fts5": false,
|
||||
"wxfile": false,
|
||||
"biz": false
|
||||
},
|
||||
"db_base": "/data/data/com.tencent.mm/MicroMsg/d171682f0fef22a36cf65c45f9859ef0/"
|
||||
},
|
||||
"account": {
|
||||
"wxid": null,
|
||||
"nickname": null,
|
||||
"avatar": null,
|
||||
"phone": null,
|
||||
"region": null
|
||||
},
|
||||
"stats": {
|
||||
"friends": 0,
|
||||
"groups": 0,
|
||||
"messages": 0,
|
||||
"images": 0,
|
||||
"videos": 0,
|
||||
"conversations": 0
|
||||
},
|
||||
"contacts": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"search": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"recent_msgs": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"send_msg": {
|
||||
"error": "DB not available"
|
||||
},
|
||||
"conversations": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"groups": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"labels": {
|
||||
"label_ids": [],
|
||||
"count": 0
|
||||
},
|
||||
"sns_tables": {
|
||||
"sns": {
|
||||
"error": "sns not available"
|
||||
},
|
||||
"sns_star": {
|
||||
"error": "sns_star not available"
|
||||
}
|
||||
},
|
||||
"moments": {
|
||||
"error": "SNS DB not available"
|
||||
},
|
||||
"post_moment": {
|
||||
"error": "SNS DB not available"
|
||||
},
|
||||
"finder": {
|
||||
"FinderMM029": {
|
||||
"error": "FinderMM029 not available"
|
||||
},
|
||||
"FinderMessage006": {
|
||||
"error": "FinderMessage006 not available"
|
||||
},
|
||||
"FinderAccounts_01": {
|
||||
"error": "FinderAccounts_01 not available"
|
||||
}
|
||||
},
|
||||
"finder_contacts": {
|
||||
"error": "Finder DB not available"
|
||||
},
|
||||
"finder_media": {
|
||||
"error": "Finder DB not available"
|
||||
},
|
||||
"finder_accounts": {
|
||||
"error": "FinderAccounts DB not available"
|
||||
},
|
||||
"favorites": {
|
||||
"error": "Favorite DB not available"
|
||||
},
|
||||
"wallet_info": {
|
||||
"WalletCoreDB": {
|
||||
"error": "WalletCoreDB not available"
|
||||
},
|
||||
"WalletPay": {
|
||||
"error": "WalletPay not available"
|
||||
}
|
||||
},
|
||||
"wallet_ledger": {
|
||||
"error": "Wallet DB not available"
|
||||
},
|
||||
"lucky_money": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"wallet_balance": {
|
||||
"error": "Wallet DB not available"
|
||||
},
|
||||
"media_stats": {
|
||||
"images": 0,
|
||||
"videos": 0
|
||||
},
|
||||
"files": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"appbrand": {
|
||||
"error": "AppBrand DB not available"
|
||||
},
|
||||
"mass_msg": {
|
||||
"error": "DB not available"
|
||||
},
|
||||
"global_search": {
|
||||
"contacts": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"messages": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
},
|
||||
"groups": {
|
||||
"error": "DB not available",
|
||||
"rows": [],
|
||||
"count": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
3029
verification_v8fix_results.json
Normal file
BIN
开发文档/6、测试/sns_check2.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v10_final.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
41
开发文档/6、测试/v10_verify_results.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"timestamp": 1779113308,
|
||||
"time": "2026-05-18 22:08:28",
|
||||
"passed": 1,
|
||||
"total": 24,
|
||||
"pass_rate": "4%",
|
||||
"results": {
|
||||
"ping": {
|
||||
"status": "ok",
|
||||
"version": "v8-fix",
|
||||
"timestamp": 1779113306522
|
||||
}
|
||||
},
|
||||
"errors": [
|
||||
"account: unable to find method 'getaccountinfo'",
|
||||
"stats: unable to find method 'getallstats'",
|
||||
"contacts: unable to find method 'getcontacts'",
|
||||
"contact_count: unable to find method 'getcontactcount'",
|
||||
"groups: unable to find method 'getgroups'",
|
||||
"labels: unable to find method 'getlabels'",
|
||||
"recent_messages: unable to find method 'getrecentmessages'",
|
||||
"send_message: unable to find method 'sendmessage'",
|
||||
"mass_message: unable to find method 'getcontacts'",
|
||||
"group_members: unable to find method 'getgroups'",
|
||||
"moments_db: unable to find method 'getsnsdbinfo'",
|
||||
"moments: unable to find method 'getmoments'",
|
||||
"post_moment: unable to find method 'postmoment'",
|
||||
"finder_info: unable to find method 'getfinderinfo'",
|
||||
"finder_contacts: unable to find method 'getfindercontacts'",
|
||||
"finder_accounts: unable to find method 'getfinderaccounts'",
|
||||
"favorites: unable to find method 'getfavorites'",
|
||||
"wallet_info: unable to find method 'getwalletinfo'",
|
||||
"wallet_ledger: unable to find method 'getwalletledger'",
|
||||
"lucky_money: unable to find method 'getluckymoney'",
|
||||
"image_count: unable to find method 'getimagecount'",
|
||||
"videos: unable to find method 'getvideolist'",
|
||||
"files: unable to find method 'getfilelist'",
|
||||
"appbrand: unable to find method 'getappbrandlist'",
|
||||
"raw_sql: unable to find method 'rawquery'"
|
||||
]
|
||||
}
|
||||
BIN
开发文档/6、测试/v11_final.png
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
46
开发文档/6、测试/v11_verify_results.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"timestamp": 1779113459,
|
||||
"time": "2026-05-18 22:10:59",
|
||||
"passed": 2,
|
||||
"total": 24,
|
||||
"pass_rate": "8%",
|
||||
"results": {
|
||||
"ping": {
|
||||
"status": "ok",
|
||||
"version": "v8-fix",
|
||||
"timestamp": 1779113455565
|
||||
},
|
||||
"account": {
|
||||
"wxid": "wxid_5g37snchpv8e22",
|
||||
"nickname": null,
|
||||
"avatar": "游条姐-游戏教学辅助看我朋友圈",
|
||||
"phone": "Lytiao1",
|
||||
"region": null,
|
||||
"sex": null
|
||||
}
|
||||
},
|
||||
"errors": [
|
||||
"stats: unable to find method 'getallstats'",
|
||||
"contacts: unable to find method 'getcontacts'",
|
||||
"contact_count: unable to find method 'getcontactcount'",
|
||||
"groups: unable to find method 'getgroups'",
|
||||
"labels: unable to find method 'getlabels'",
|
||||
"recent_messages: unable to find method 'getrecentmessages'",
|
||||
"send_message: unable to find method 'sendmessage'",
|
||||
"moments_db: unable to find method 'getsnsdbinfo'",
|
||||
"moments: unable to find method 'getmoments'",
|
||||
"post_moment: unable to find method 'postmoment'",
|
||||
"finder_info: unable to find method 'getfinderinfo'",
|
||||
"finder_contacts: unable to find method 'getfindercontacts'",
|
||||
"favorites: unable to find method 'getfavorites'",
|
||||
"wallet_info: unable to find method 'getwalletinfo'",
|
||||
"wallet_ledger: unable to find method 'getwalletledger'",
|
||||
"lucky_money: unable to find method 'getluckymoney'",
|
||||
"image_count: unable to find method 'getimagecount'",
|
||||
"videos: unable to find method 'getvideolist'",
|
||||
"files: unable to find method 'getfilelist'",
|
||||
"appbrand: unable to find method 'getappbrandlist'",
|
||||
"search: unable to find method 'globalsearch'",
|
||||
"raw_sql: unable to find method 'rawquery'"
|
||||
]
|
||||
}
|
||||
BIN
开发文档/6、测试/v12_after_post_moment.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
开发文档/6、测试/v12_filehelper_after_send.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
开发文档/6、测试/v12_final.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
475
开发文档/6、测试/v12_verify_results.json
Normal file
BIN
开发文档/6、测试/v8_after_post_moment.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v8_after_send_msg.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v8_v8_final.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v8fix_after_post_moment.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v8fix_after_send_msg.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v8fix_final.png
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
开发文档/6、测试/v9_after_send_1779113955.png
Normal file
|
After Width: | Height: | Size: 506 KiB |
BIN
开发文档/6、测试/v9_after_send_1779114098.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
开发文档/6、测试/v9_before_send_1779113952.png
Normal file
|
After Width: | Height: | Size: 654 KiB |
BIN
开发文档/6、测试/v9_before_send_1779114095.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
开发文档/6、测试/v9_final_1779113966.png
Normal file
|
After Width: | Height: | Size: 506 KiB |
BIN
开发文档/6、测试/v9_final_1779114109.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
开发文档/6、测试/v9_final_state.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
开发文档/6、测试/v9_moments_1779113961.png
Normal file
|
After Width: | Height: | Size: 506 KiB |
BIN
开发文档/6、测试/v9_moments_1779114104.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
4386
开发文档/6、测试/v9_verify_result_1779113967.json
Normal file
5337
开发文档/6、测试/v9_verify_result_1779114110.json
Normal file
40
开发文档/6、测试/v9_verify_results.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"timestamp": 1779113030,
|
||||
"passed": 1,
|
||||
"total": 26,
|
||||
"pass_rate": "4%",
|
||||
"results": {
|
||||
"ping": {
|
||||
"status": "ok",
|
||||
"version": "v8-fix",
|
||||
"timestamp": 1779113027483
|
||||
}
|
||||
},
|
||||
"errors": [
|
||||
"account: unable to find method 'getaccountinfo'",
|
||||
"contact_stats: unable to find method 'getcontactstats'",
|
||||
"contacts: unable to find method 'getcontacts'",
|
||||
"groups: unable to find method 'getgroups'",
|
||||
"labels: unable to find method 'getlabels'",
|
||||
"messages: unable to find method 'getrecentmessages'",
|
||||
"send_message: unable to find method 'sendmessage'",
|
||||
"mass_message: unable to find method 'getcontacts'",
|
||||
"moments_db: unable to find method 'getmomentsdbinfo'",
|
||||
"moments: unable to find method 'getmoments'",
|
||||
"post_moment: unable to find method 'postmoment'",
|
||||
"finder_info: unable to find method 'getfinderinfo'",
|
||||
"finder_contacts: unable to find method 'getfindercontacts'",
|
||||
"finder_accounts: unable to find method 'getfinderaccounts'",
|
||||
"favorites: unable to find method 'getfavorites'",
|
||||
"wallet_info: unable to find method 'getwalletinfo'",
|
||||
"wallet_ledger: unable to find method 'getwalletledger'",
|
||||
"lucky_money: unable to find method 'getluckymoney'",
|
||||
"image_count: unable to find method 'getimagecount'",
|
||||
"videos: unable to find method 'getvideos'",
|
||||
"files: unable to find method 'getfiles'",
|
||||
"appbrand: unable to find method 'getappbrandinfo'",
|
||||
"search: unable to find method 'globalsearch'",
|
||||
"group_members: unable to find method 'getgroups'",
|
||||
"raw_sql: unable to find method 'rawsql'"
|
||||
]
|
||||
}
|
||||
BIN
开发文档/6、测试/v9fix_final_state.png
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
41
开发文档/6、测试/v9fix_verify_results.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"timestamp": 1779113171,
|
||||
"time": "2026-05-18 22:06:11",
|
||||
"passed": 1,
|
||||
"total": 24,
|
||||
"pass_rate": "4%",
|
||||
"results": {
|
||||
"ping": {
|
||||
"status": "ok",
|
||||
"version": "v8-fix",
|
||||
"timestamp": 1779113167997
|
||||
}
|
||||
},
|
||||
"errors": [
|
||||
"account: unable to find method 'getaccountinfo'",
|
||||
"stats: unable to find method 'getallstats'",
|
||||
"contacts: unable to find method 'getcontacts'",
|
||||
"contact_count: unable to find method 'getcontactcount'",
|
||||
"groups: unable to find method 'getgroups'",
|
||||
"labels: unable to find method 'getlabels'",
|
||||
"recent_messages: unable to find method 'getrecentmessages'",
|
||||
"send_message: unable to find method 'sendmessage'",
|
||||
"mass_message: unable to find method 'getcontacts'",
|
||||
"group_members: unable to find method 'getgroups'",
|
||||
"moments_db: unable to find method 'getmomentsdbinfo'",
|
||||
"moments: unable to find method 'getmoments'",
|
||||
"post_moment: unable to find method 'postmoment'",
|
||||
"finder_info: unable to find method 'getfinderinfo'",
|
||||
"finder_contacts: unable to find method 'getfindercontacts'",
|
||||
"finder_accounts: unable to find method 'getfinderaccounts'",
|
||||
"favorites: unable to find method 'getfavorites'",
|
||||
"wallet_info: unable to find method 'getwalletinfo'",
|
||||
"wallet_ledger: unable to find method 'getwalletledger'",
|
||||
"lucky_money: unable to find method 'getluckymoney'",
|
||||
"image_count: unable to find method 'getimagecount'",
|
||||
"videos: unable to find method 'getvideos'",
|
||||
"files: unable to find method 'getfiles'",
|
||||
"appbrand: unable to find method 'getappbrandinfo'",
|
||||
"raw_sql: unable to find method 'rawsql'"
|
||||
]
|
||||
}
|
||||