字符串混淆

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