frida native层调用函数
native 调用函数 frida
2023-09-14 09:06:34 时间
function callMd5(){
// 确定So的基地址
var base_addr = Module.findBaseAddress("libnet_crypto.so")
call_65540(base_arr)
}
function call_65540(base_addr){
// 函数在内存中的地址,thumd地址+1
var real_addr = base_addr.add(0x65540+1)
var md5_function = new NativeFunction(real_addr,"int",["pointer","int","pointer"])
//参数1 明文字符串的指针
var input = "mystr"
//native调用的string需要这样定义
var arg1= Memory.allocUtf8String(input);
var arg2 = input.length;
// 参数3 存放结果的buffer
var arg3 = Memory.alloc(16);
md5_function(arg1,arg2,arg3);
console.log(hexdump(arg3,{length:0x10}));
}
相关文章
- React Native android 常见错误和解决方法
- AI-Native数据库正在打造新一代金融基础设施
- React-native组件库列表
- 微信Native支付(扫码支付)商户配置
- Spring 6.0已发布,AOT和Native Image成为新亮点
- 企业微信Flutter与大型Native工程跨四端融合实践
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
- 【Android 异步操作】Handler 机制 ( MessageQueue 消息队列的阻塞机制 | Java 层机制 | native 层阻塞机制 | native 层解除阻塞机制 )
- 【CMake】CMake 引入 ( Android Studio 创建 Native C++ 工程 | C/C++ 源码编译过程 | Makefile 工具 | CMake 引入 )
- 【Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | DexFile 构造函数及相关调用函数 | Android 源码中查找 native 函数 )
- Native Instruments Kontakt 7 for Mac(专业音频采样器)
- Swift开发React Native组件详解手机开发
- Facebook 开源安卓版 React Native