字符串混淆

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);
相关推荐
武文斌778 分钟前
复习总结最终版:单片机
linux·单片机·嵌入式硬件·学习
驱动探索者8 分钟前
贝尔实验室发展史:20世纪科技圣殿的辉煌与沉浮
linux
clownAdam27 分钟前
Chrome性能优化秘籍
前端·chrome·性能优化
@Kerry~31 分钟前
phpstudy .htaccess 文件内容
java·开发语言·前端
何朴尧37 分钟前
centos/cuos如何开启软件源
linux·运维·centos
YouEmbedded43 分钟前
解码Linux文件IO之标准IO
linux·文件io·系统io
撬动未来的支点2 小时前
【Linux内核】Linux内核裁剪完全指南:从理论到实战的系统优化
linux
csdn_Hzx2 小时前
Linux添加一个系统服务
linux·运维·服务器
WebDesign_Mu2 小时前
为了庆祝2025英雄联盟全球总决赛开启,我用HTML+CSS+JS制作了LOL官方网站
javascript·css·html
洛克大航海2 小时前
Ubuntu安装Hbase
大数据·linux·数据库·ubuntu·hbase