字符串混淆

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);
相关推荐
切糕师学AI16 小时前
Linux 操作系统简介
linux
C_心欲无痕16 小时前
Docker 本地部署 CSR 前端项目完整指南
前端·docker·容器
南烟斋..16 小时前
GDB调试核心指南
linux·服务器
爱跑马的程序员16 小时前
Linux 如何查看文件夹的大小(du、df、ls、find)
linux·运维·ubuntu
康一夏17 小时前
React面试题,封装useEffect
前端·javascript·react.js
Full Stack Developme17 小时前
Redis 持久化 备份 还原
前端·chrome
猪猪拆迁队17 小时前
2025年终总结-都在喊前端已死,这一年我的焦虑、挣扎与重组:AI 时代如何摆正自己的位置
前端·后端·ai编程
❆VE❆17 小时前
WebSocket与SSE深度对比:技术差异、场景选型及一些疑惑
前端·javascript·网络·websocket·网络协议·sse
ConardLi17 小时前
SFT、RAG 调优效率翻倍!垂直领域大模型评估实战指南
前端·javascript·后端
rgeshfgreh17 小时前
Java高性能开发:Redis7持久化实战
前端·bootstrap·mybatis