字符串混淆

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);
相关推荐
三小河2 分钟前
js Class中 静态属性和私有属性使用场景得的区别
前端·javascript
名字越长技术越强10 分钟前
CSS之选择器|弹性盒子模型
前端·css
用户938169125536020 分钟前
VUE3项目--路由切换时展示进度条
前端
小王码农记20 分钟前
vue2中table插槽新语法 v-slot
前端·vue.js
前端婴幼儿25 分钟前
前端直接下载到本地(实时显示下载进度)
前端
三小河25 分钟前
前端 Class 语法从 0 开始学起
前端
hjt_未来可期29 分钟前
js实现复制、粘贴文字
前端·javascript·html
米诺zuo31 分钟前
Next.js 路由与中间件
前端
小明记账簿_微信小程序31 分钟前
webpack实用配置dev--react(一)
前端
小帆聊前端33 分钟前
JS this取值深度解读
前端·javascript