字符串混淆

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);
相关推荐
hnxaoli15 小时前
统信小程序(八)归档目录自动调整
linux·python
霸王蟹15 小时前
Uni-app 跨端开发框架Unibest快速体验
前端·笔记·微信·uni-app·unibest
zihan032115 小时前
element-plus, el-table 表头按照指定字段升降序的功能实现
前端·vue.js·状态模式
鸠摩智首席音效师15 小时前
如何确定 Linux 下的文件系统类型 {Ext3, Ext4, XFS} ?
linux·运维·服务器
三翼鸟数字化技术团队15 小时前
watchEffect的两种错误用法
前端·javascript·vue.js
局外人LZ15 小时前
Decimal.js 完全指南:解决前端数值精度痛点的核心方案
开发语言·前端·javascript
比奇堡鱼贩15 小时前
python第二次作业--函数
linux·运维·windows
飘若随风15 小时前
JS学习系列-01-什么是JS
开发语言·javascript·学习
RisunJan15 小时前
Linux命令-lilo(安装核心载入开机管理程序)
linux·运维·服务器
摘星编程15 小时前
OpenHarmony环境下React Native:hitSlop热区扩展配置
javascript·react native·react.js