字符串混淆

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);
相关推荐
犹豫的果冻布丁9 小时前
从零给 DeepSeek Harness 写一个壁纸皮肤插件(已开源)
前端·后端
漏刻有时9 小时前
数据可视化Three.js 3D 地图实战:单文件原生实现省域区县拉伸建模
前端
会说话的番茄10 小时前
AI 满嘴跑火车怎么办?给它配个"小抄"
前端·aigc
计算机魔术师10 小时前
AI 权力集中辩论实录:从「token 工厂」到「唯一幸存者」
前端
Huangjin007_10 小时前
【Linux 系统篇(十五)】进程 (三) :进程状态深度详解
linux·运维
eric-sjq10 小时前
WanlyFrontend 中文声明式前端语言完全指南:让 0.6B 模型写出漂亮网页
前端
RisunJan10 小时前
Linux命令-talk(终端实时对话)
linux·运维·服务器
Full Stack Developme10 小时前
跨站请求伪造 (CSRF) 是什么 设计及工作原理
前端·okhttp·csrf
SendTomo10 小时前
WebRTC文件互传工具实测对比
javascript·网络·webrtc·html5·p2p
NeilYuen10 小时前
【vemory】高性能KV存储AOF方案设计
linux·c++·redis·缓存