字符串混淆

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);
相关推荐
JANG1024几秒前
【Linux】进程
linux·网络·chrome
IT_陈寒10 分钟前
Redis性能翻倍的5个冷门技巧,90%开发者都不知道的深度优化方案
前端·人工智能·后端
清水迎朝阳11 分钟前
监听 edge大声朗读 样式变化
前端·edge
java_logo20 分钟前
宝塔 Linux 面板 Docker 容器化部署指南
linux·运维·docker·宝塔·docker部署宝塔·宝塔部署教程·docker部署baota
油丶酸萝卜别吃24 分钟前
修改chrome配置,关闭跨域校验
前端·chrome
刺客xs28 分钟前
Qt-----QSS样式表
开发语言·javascript·qt
南烟斋..36 分钟前
Linux进程管理完全指南:创建、终止、回收与替换
linux·算法
sunon_37 分钟前
解决linux系统PDF中文乱码问题
linux·运维·pdf
m0_7400437339 分钟前
3、Vuex-Axios-Element UI
前端·javascript·vue.js
BJ_bafangonline41 分钟前
Xmanager怎么显示远程linux程序的图像?
linux·运维·服务器