字符串混淆

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);
相关推荐
前端与小赵5 分钟前
快速生成安卓证书并打包生成安卓apk(保姆教程)
android·前端
代码熬夜敲Q8 分钟前
网络工程相关
linux·服务器·网络
Cxiaomu10 分钟前
MentorPi A1 底盘接入开发实践:让自研Web系统接管机器人底盘
前端·机器人
我先去打把游戏先22 分钟前
VMware NAT 模式 Ubuntu 虚拟机「宿主机能上网、虚拟机 ping 不通外网 + apt 更新卡死」全故障复盘
linux·运维·vscode·单片机·嵌入式硬件·ubuntu·keil5
开压路机25 分钟前
基础IO
linux·运维·服务器
创业之路&下一个五年31 分钟前
mvvm中v和vm关系,vm中v和m的关系?
java·开发语言·javascript
程序员海军37 分钟前
沪漂五周年了:我越来越迷茫了
前端·人工智能·后端
JeJe同学1 小时前
LabelImg 标签字体大小修改教程
linux·人工智能·python
一天 24h1 小时前
Vue3父子组件传值:从零到精通
前端·javascript·vue.js·pycharm·npm·学习方法
小鸡毛程序员1 小时前
从零搭建 Linux 开发服务器:VMware NAT 静态网络 + Docker + MySQL + Redis + 云服务器迁移
linux·服务器·网络