|
[求助]IDA 7.0 调试Android模拟器 so文件的问题
taotao_su 但是设断点不能断,也不能单步执行,出各种奇怪的signals可能是什麽原因呢? 另外虽然模拟器x86, 但是app是arm的,有关系吗? 我在雷電模調試一個flutter app遇到過這個問題, 那個app的so文件只有arm 32位,arm 64和x86_64的build 沒有x86 build,我在IDA 調試時發現是arm 32位 so被加載 用frida hook 時,找不到那個so,返回null 結論是不管是frida還是IDA,在模擬器上,只能調試x86的so。 app沒有x86的so就沒法了 你可以用這個frida腳本打印能被server 識別出來的so,應該是沒有你要調試的so Java.perform(function() { const System = Java.use('java.lang.System'); const Runtime = Java.use('java.lang.Runtime'); const SystemLoad_2 = System.loadLibrary.overload('java.lang.String'); const VMStack = Java.use('dalvik.system.VMStack'); SystemLoad_2.implementation = function(library) { console.log("Loading dynamic library => " + library); try { const loaded = Runtime.getRuntime().loadLibrary0(VMStack.getCallingClassLoader(), library); if(library.includes("yourlibraryhere")) { // do stuff } return loaded; } catch(ex) { console.log(ex); } }; }); |
|
[求助]伸手向大佬们讨一个C++验证码识别的例子
不用想了,纯字母那种,也要机器学习识别,百度找的那种源码根本用不了,要自己找样本训练一套模型干 |
|
|
|
[讨论]感觉JavaScript逆向也挺难的,有没有同时做过安卓和js的
明文Js还好,但是现在越来越多算法用rust 或者C写,配上ollvm再打包成webassembly, 再用JavaScript调用,现在又没有比较完善的反编译方案,真得蛋疼 |
|
[分享]关于 fuzz 的 一点总结
mark |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值