字符串混淆

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