axhlzy / Il2CppHookScripts

frida-based libil2cpp.so runtime parsing script
MIT License
519 stars 165 forks source link

Ufun.js spawn启动无法立即Hook住所有的函数 #2

Closed 350030173 closed 2 years ago

350030173 commented 3 years ago

Ufun.js spawn启动无法立即Hook住所有的函数,提示 Added 0 BreakPoints | All 0 加载时机错了吗

axhlzy commented 3 years ago

一般情况下是考虑直接 frida -FU -l .../Ufun.js ,直接在游戏启动的情况下hook

我不知道你用的是不是之前的版本,之前的版本需要你进去游戏后,手动调用一下initImages() 这个方法,后面这里我应该是改了的

350030173 commented 3 years ago

用你最新版的,会报这个错,游戏,我发两个案例,在附件,两个游戏都是报这个错

------------------ 原始邮件 ------------------ 发件人: "axhlzy/Il2CppDumperTool" @.>; 发送时间: 2021年3月12日(星期五) 中午11:31 @.>; @.**@.>; 主题: Re: [axhlzy/Il2CppDumperTool] Ufun.js spawn启动无法立即Hook住所有的函数 (#2)

一般情况下是考虑直接 frida -FU -l .../Ufun.js ,直接在游戏启动的情况下hook

我不知道你用的是不是之前的版本,之前的版本需要你进去游戏后,手动调用一下initImages() 这个方法,后面这里我应该是改了的

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

从QQ邮箱发来的超大附件

共和国.apk (65.27M, 2021年04月11日 11:48 到期)进入下载页面:http://mail.qq.com/cgi-bin/ftnExs_download?k=09323464fecd88c36b3be9701f6151170e0602005f07565b1b0b565d0c4c575c0657195d0b070015070b0d510a58555c54070d51396b63818488f9ddc34f02485d3209&t=exs_ftn_download&code=624d9ac8

功夫Z_v1.8.1(472).apk (38.09M, 无限期)进入下载页面:http://mail.qq.com/cgi-bin/ftnExs_download?k=7a356431b7a3ff9c6d3cb9251233534e04010601050a50521d545757011e5555085449085752044c55510204070a050056540257342661d89682966b6b45504f081b5519000453481e54145a340e&t=exs_ftn_download&code=05d143aa

axhlzy commented 3 years ago

刚才看了一下 确实是版本问题,你发的这个游戏在libil2cpp.so缺少两个导出函数(il2cpp_image_get_class_count/il2cpp_image_get_class),看了一下 没有什么好用来替代的函数,所以也不太好去更新这个脚本

提出两个解决办法: 1.用首页最初的哪个python脚本dps.py 配合dumper完成对地址的hook 2.使用UfunOld.js,这个脚本的思路比较原始,需要手动去找地址,不过我也提供了自动查找的方法(findargs())。针对你发的这个游戏地址的自动查找是没问题的,这一步过得了的话,也就是意味着Ufun.js里的功能也就都是可以实现的

axhlzy commented 3 years ago

低版本的时候 用反射,高版本用 il2cpp_image_get_class,这个后续空了再更新吧