悟空租车帮 reflutter app抓包
声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
部分代码
// Main execution
function main1() {
console.log("\n========================================");
console.log(" MonkeyKing SSL Pinning Bypass");
console.log(" Target: com.jiaoyinbrother.monkeyking.manager");
console.log("========================================\n");
// Try to hook immediately
var hooked = hook_ssl_verify();
if (!hooked) {
// Wait for libflutter.so to load
console.log("[*] Waiting for libflutter.so to load...");
var interval = setInterval(function() {
hooked = hook_ssl_verify();
if (hooked) {
clearInterval(interval);
hook_boringssl();
hook_socket();
hook_openssl();
anti_root_detection();
console.log("\n[+] All hooks installed successfully!\n");
}
}, 500);
// Timeout after 30 seconds
setTimeout(function() {
clearInterval(interval);
if (!hooked) {
console.error("[-] Failed to find libflutter.so after 30s");
}
}, 30000);
} else {
hook_boringssl();
hook_socket();
hook_openssl();
anti_root_detection();
console.log("\n[+] All hooks installed successfully!\n");
}
}
结果

总结
1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。
更多推荐
所有评论(0)