字符串混淆

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);
相关推荐
程序员海军12 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
程序员-Benothing13 小时前
Linux安全加固指南:账号、权限、服务、审计基线
linux·运维·安全
zttbee13 小时前
echarts图表tooltip色块失效
前端·javascript·echarts
excel14 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议
前端·后端·架构
子兮曰14 小时前
CSS 复现 23 种设计风格:从拟物到液态玻璃的成本阶梯与兜底写法【实战】
前端·css·视觉设计
虚无境15 小时前
如何用AI帮我写出实用的插件
前端·javascript·ai编程
木子欢儿15 小时前
openconnect Linux客户端安装 以及开机自启和登录
linux·运维·服务器
柳杉16 小时前
从数字化到数智化:3D 可视化大屏的下一个五年
前端·ai编程·数据可视化
..Dauntless..16 小时前
【Linux】文件系统(一)
linux·运维·服务器
zimoyin16 小时前
在 C# 里嵌入 JavaScript:用 Jint 做可热更新的自动化脚本(从入门到踩坑)
javascript·c#·自动化