字符串混淆

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);
相关推荐
Xp021911031 分钟前
知网研学、万方、WPS、大以论文四大排版工具横评,新用户免费排版等你领!
前端·css·html·生活·wps·论文排版
全栈技术负责人2 分钟前
老项目新需求AI前端开发指南
前端·ai编程
木卫二号Coding10 分钟前
第八十五篇-CentOS-7 + Tesla V100 环境下 Docker 容器内编译部署 Qwen3.6-27B-MTP 大模型实战指南
linux·docker·centos
周凡12311 分钟前
AI 时代的 Web JavaScript 逆向分析实践与思考
前端·javascript·人工智能
无限进步_16 分钟前
【Linux】GDB 调试:定位问题的利器
linux·运维·服务器
jerryinwuhan17 分钟前
marker BiBERTo解释
java·前端·人工智能
流觞 无依23 分钟前
CentOS 7 系统中 systemd 组件的 CVE-2022-2526 漏洞修复
linux·运维·centos
zhoumeina9925 分钟前
分段创建产品,tab 页切换又要保留缓存
前端·javascript
SilentSamsara26 分钟前
命令行工具开发:Click/Typer + 打包为独立二进制
linux·服务器·开发语言·前端·python·青少年编程·fastapi
赵民勇26 分钟前
Rootless容器详解
linux·容器