字符串混淆

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);
相关推荐
chen<>13 分钟前
malloc 和 free 背后发生了什么?
java·linux·服务器·操作系统
浪兎兎20 分钟前
Vue CLI笔记
前端·vue.js·笔记
Csvn22 分钟前
Proxy / Reflect 与响应式原理:完整手写一个 mini Vue3 响应式系统
前端
Easy_API24 分钟前
OpenAI三周内第二次降价,GPT-5.6 Sol砍了20%到33
大数据·前端·人工智能·gpt·深度学习
深念Y25 分钟前
07-SSR水合问题实战排查与修复记录
前端·vue·vite·nuxt·ssr·csr·水合
前端炒粉27 分钟前
容器预热预跳转方案
前端·vue.js·性能优化
小二李30 分钟前
第12章 nestjs服务端开发:RBAC权限系统设计
java·linux·前端
tt一点通37 分钟前
前端常用设计模式大全
前端·vue.js
feilieren41 分钟前
ubuntu 安装 docker
linux·ubuntu·docker
张文君42 分钟前
ubuntu26.04坏块分区隔离急速版
java·前端·python