字符串混淆

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);
相关推荐
恋猫de小郭9 分钟前
Flutter 多窗口支持类型和 API 介绍
android·前端·flutter
susplus13 分钟前
【专题】frmaebuffer打印bmp图片
linux·bmp·framebuffer
必须会一定会13 分钟前
AI 前端项目验收:Playwright 截图、响应式视口、控制台错误与交互回归
前端·人工智能·gpt·交互·ai编程
牢姐与蒯14 分钟前
Linux进程(三)之进程状态_僵尸孤儿
linux·运维·服务器·ubuntu·c
Java搬码工15 分钟前
VUE3使用教程
前端·javascript·vue.js
小白勇闯网安圈18 分钟前
Vue 3 核心进阶:组合式 API、响应式系统与 <script setup>
前端·javascript·vue.js
张风捷特烈20 分钟前
当 AI 遇见 Flutter | 打造 500+ Widget 专属Logo
android·前端·flutter
雪芽蓝域zzs23 分钟前
Vue3 + JS + pnpm 创建项目
开发语言·javascript·ecmascript
蜡台36 分钟前
Uniapp 开发H5 页面跳转拦截
前端·javascript·uni-app