字符串混淆

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);
相关推荐
祁鱼鱼鱼鱼鱼8 小时前
rhce-shell条件测试
linux·运维
LJianK19 小时前
BUG: Uncaught Error: [DecimalError] Invalid argument: .0
前端
2601_949613029 小时前
flutter_for_openharmony家庭药箱管理app实战+用药知识详情实现
android·javascript·flutter
No Silver Bullet9 小时前
Nginx 内存不足对Web 应用的影响分析
运维·前端·nginx
wefg19 小时前
【Linux】文件管理
linux·运维·服务器
一起养小猫9 小时前
Flutter for OpenHarmony 实战 表单处理与验证完整指南
android·开发语言·前端·javascript·flutter·harmonyos
weixin_395448919 小时前
main.c_cursor_0130
前端·网络·算法
hweiyu009 小时前
Linux 命令:split
linux·运维·服务器
C澒9 小时前
SGW 接入层运维实战:配置查看 + 监控分析 + 日志排查
前端·安全·运维开发
lihe75810 小时前
每天凌晨3点自动同步UBUNTU源
linux·运维·ubuntu·本地源