草庐IT

unidbg-consoleDebugger

全部标签

unidbg-consoleDebugger快键指令详解

快键指令详解:help帮助信息d|dis反编译信息d0x地址地址信息meg:mr0mr0smr016(长度)读取寄存器内存mOx指定地址内存w0x写入hex数据bt调用栈信息b断点指令c继续blr返回上一层r删除当前断点exit|quic推出n执行下一条步出步过s步入msp查看栈数据st(hex)搜索栈数据vm当前so加载情况shr(hex)堆类查找vbs查看到断点cc生成汇编及C源码指令:packagecom.github.unidbg.arm;importcom.github.unidbg.Emulator;importcom.github.unidbg.Family;importcom.

xhs最新7.68.1版本unidbg调用方式

若计算的结果和你抓包的不一样,需要自己手动修改main_hmac详细可以看着一篇:https://codeooo.blog.csdn.net/article/details/122988709eg:packagecom.xhs;importcom.github.unidbg.AndroidEmulator;importcom.

unidbg-最右之白龙分析

frida:functionprintApplication(){Java.perform(function(){varBaseApplication=Java.use("com/izuiyou/common/base/BaseApplication");varapplication=BaseApplication.getAppContext();console.log(application);})}unidbg:packagecom.jniunidbg.part5;importcom.github.unidbg.Emulator;importcom.github.unidbg.arm.co

某手42位48位sig3解密交流-unidbg

==========逆向必备:函JNItrace是一个基于Frida框架的Hookjni方法的库。https://github.com/chame1eon/jnitracejnitrace-llibbili.sotv.danmaku.bili--ignore-vm加密函数定位:https://github.com/lasting-yang/frida_hook_libart.gitdump脚本修复加密sohttps://github.com/lasting-yang/frida_dumpfridahook模板:so:https://blog.csdn.net/weixin_38927522/a

unidbg-补环境之无障碍模式

packagecom.dta.lesson35;importcom.dta.lesson34.Base64;importcom.github.unidbg.AndroidEmulator;importcom.github.unidbg.Module;importcom.github.unidbg.linux.android.AndroidEmulatorBuilder;importcom.github.unidbg.linux.android.AndroidResolver;importcom.github.unidbg.linux.android.dvm.*;importcom.github

unidbg执行某一段并替换值及断点汇编执行分析

packagecom.dta.lesson27;importcom.github.unidbg.AndroidEmulator;importcom.github.unidbg.Module;importcom.github.unidbg.arm.backend.Backend;importcom.github.unidbg.linux.AndroidElfLoader;importcom.github.unidbg.linux.android.AndroidEmulatorBuilder;importcom.github.unidbg.linux.android.AndroidResolver

hookZz,Dobby,xHook,consoleDebugger

//简单的需求可以调用Unicorn对虚拟内存进行修改publicvoidpatchVerify(){intpatchCode=0x4FF00100;//emulator.getMemory().pointer(module.base+0x1E86).setInt(0,patchCode);}//HOOZZpublicvoidHookMDStringold(){//加载HookZzIHookZzhookZz=HookZz.getInstance(emulator);hookZz.wrap(module.base+0x1BD0+1,newWrapCallbackHookZzArm32Regist

unidbg-点评补设备环境

packagecom.jniunidbg.part7;importcom.github.unidbg.AndroidEmulator;importcom.github.unidbg.Module;importcom.github.unidbg.linux.android.AndroidEmulatorBuilder;importcom.github.unidbg.linux.android.AndroidResolver;importcom.github.unidbg.linux.android.dvm.*;importcom.github.unidbg.linux.android.dvm.a

搜狗微信APP逆向(三)unidbg

eg:话不多说,这个apk如果是用unidbg调用的话,那就很简单,而且so层没有调用java层一些东西,都不用补环境。上图吧:init:decrypt:encrypt:packagecom.sougou;

unidbg非反射调用demo(一)

记录学习笔记~packagecom.dta.lesson2;importcom.github.unidbg.AndroidEmulator;importcom.github.unidbg.Module;importcom.github.unidbg.arm.backend.DynarmicFactory;importcom.github.unidbg.linux.android.AndroidEmulatorBuilder;importcom.github.unidbg.linux.android.AndroidResolver;importcom.github.unidbg.linux.an