字符串混淆

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);
相关推荐
存在的五月雨2 分钟前
uniapp 一些组件的使用
java·前端·uni-app
涵涵(互关)4 分钟前
GoView各项目文件中的相关语法
前端·vue.js·typescript
minji...5 分钟前
Linux 线程同步与互斥(六) 线程安全与重入问题,死锁,线程done
linux·运维·开发语言·数据库·c++·算法·安全
佳xuan6 分钟前
QA与RAG检索
java·服务器·前端
z19408920667 分钟前
微软语音识别失败原因排查:从上传到获取文本的完整指南
前端·经验分享·语音识别
M ? A7 分钟前
Vue 转 React:toRaw(),VuReact 怎么处理?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
久爱@勿忘8 分钟前
uniappH5跳转小程序
前端·小程序·uni-app
Codigger官方9 分钟前
2026年4月Vim生态最新官方消息
linux·编辑器·vim
布局呆星3 小时前
Vue Router :基础使用与嵌套路由实战
前端·javascript·vue.js
小码哥_常9 小时前
安卓开发秘籍:解锁10大性能优化秘诀
前端