字符串混淆

IDA打开so,在Export里面搜索.datadiv

跟进可以找到混淆的字符串

异或加密的字符串可以直接手动异或恢复

Export里面搜索JNI_OnLoad

如果没有将变量类型改为JavaVM *vm, void *reserved

在这里Load jni.h

一些OLLVM加密的字符串可以直接用Frida来hook

javascript 复制代码
function hook_native(){
    var base_hello_jni=Module.findBaseAddress("libhello-jni.so");
    if(base_hello_jni){
        var addr_xxxx=base_hello_jni.add(0xxxxx);
        console.log("addr_xxxx",ptr(addr_xxxx).readCString());
    }
}

function main(){
    hook_native();
}

setImmediate(main);
相关推荐
紫禁玄科几秒前
Shai-Hulud:npm生态的自我复制蠕虫风暴
前端·npm·node.js
青瓦梦滋3 分钟前
传输层UDP/TCP协议
linux·网络·c++·网络协议·tcp/ip·udp
东风破_16 分钟前
后端API没写好,前端难道干等着吗?
前端
ltl21 分钟前
机密计算:SGX、SEV-SNP、TDX 与 ARM CCA
linux
ltl25 分钟前
互联与网络:NVLink、InfiniBand、RoCE 与国产替代
linux
码上上班28 分钟前
tengine知识点
linux·服务器·centos
用户9385156350730 分钟前
从前后端分离到前端接口工程:React + MockJS + Vite 解析
前端·后端·全栈
用户9385156350738 分钟前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformers.js 全链路实战(三)
前端·react.js·typescript
excel1 小时前
当前端行情变差,我们为什么还要坚持?
前端
鸿是江边鸟,曾是心上人1 小时前
快速搭建HTTPS本地开发环境
前端