字符串混淆

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);
相关推荐
feng_you_ying_li6 分钟前
liunx之线程控制与解析,页表,TLB
linux
2601_961194027 分钟前
化学教资科三真题答案
linux·windows·ubuntu·pdf·centos·gnu
半个烧饼不加肉8 分钟前
JS 底层探究--上下文
开发语言·javascript·ecmascript
ZC跨境爬虫11 分钟前
跟着 MDN 学CSS day_45:媒体查询入门指南——从语法到移动优先实践
前端·css·ui·html·tensorflow·媒体
weixin_5206498724 分钟前
Modbus RTU
linux·运维·服务器
zhangfeng113327 分钟前
超算中心 高性能计算 slurm的linux版本 centos7,如何安装docker,如何安装torch2.4
linux·运维·服务器·开发语言·人工智能·机器学习·docker
Hoey34 分钟前
虚拟 DOM 和 DIFF 算法
前端·vue.js
bkspiderx36 分钟前
HTTP协议:Web通信的“通用语言”解析
前端·网络协议·http
云水一下37 分钟前
模块系统与 npm——万物皆模块
前端·npm·node.js
无风听海43 分钟前
PKCE 的 S256 算法深度剖析:从协议设计到密码学原理
javascript·网络·算法·密码学