字符串混淆

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);
相关推荐
忆挽篱笙歌3 分钟前
进程替换函数与shenll命令行解释器
前端·javascript·算法
计算机魔术师6 分钟前
砸了2200亿美元还是不够用,AWS说2027年也卖完了
前端
2601_965305396 分钟前
智慧农用的农业四情分别是什么
服务器·前端·人工智能
一个风轻云淡8 分钟前
从 int $0x80 到 iret:用 gdb 把 getpid 走一遍
linux·c语言·开发语言·汇编
小超人诞生日记10 分钟前
Linux:环境变量 & 进程虚拟地址空间
linux·算法
handonch16 分钟前
金仓 KingbaseES 时区问题根治指南:从「总是差 8 小时」到全链路统一
linux·docker·postgresql·信创
老徐聊GEO19 分钟前
把“安徽“写进题面之后:多平台AI推荐名单的区域扰动测量(2026)
前端·人工智能·算法·geo优化
Rabitebla22 分钟前
【Linux 底层原理】工具篇(一):掌握 Ubuntu apt,让软件安装与管理更简单
linux·笔记·算法·ubuntu
小冯不疯24 分钟前
688 / 拼多多 / 淘特三类供货链路:从采购单到应付凭证的 4 段对账
javascript
chde2Wang25 分钟前
Hadoop集群无datanode进程
linux·运维·服务器