字符串混淆

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);
相关推荐
小小码农Come on16 小时前
QPushButton QSS(一):按钮常用qss
前端·javascript·css·qt5
Booksort16 小时前
React+js环境配置(极速版)
前端·javascript·react.js
YAY_tyy16 小时前
Cesium 基础:地球场景初始化与视角控制
前端·cesium
无级程序员16 小时前
clickhouse创建用户,登录出错的问题,code 516
linux·服务器·clickhouse
wkd_00716 小时前
【交叉编译 | arm版Ubuntu】arm版Ubuntu(飞腾平台)开发环境、交叉编译工具安装
linux·arm开发·ubuntu·aarch64-linux·arm交叉编译工具
椰羊~王小美16 小时前
前后端 格式化货币的方法
java·前端
苯酸氨酰糖化物16 小时前
HTML+CSS学信网学籍学历查询页面-支持任意修改内容信息
前端·css3·html5·娱乐
幻云201016 小时前
Next.js 之道:从入门到精通
前端·javascript·vue.js·人工智能·python
2501_9445215916 小时前
Flutter for OpenHarmony 微动漫App实战:标签筛选功能实现
android·开发语言·前端·javascript·flutter
EndingCoder16 小时前
构建工具集成:Webpack 和 TypeScript
前端·webpack·typescript