字符串混淆

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);
相关推荐
软件技术NINI4 分钟前
html知识点框架
前端·html
深情废杨杨7 分钟前
前端vue-插值表达式和v-html的区别
前端·javascript·vue.js
GHUIJS8 分钟前
【vue3】vue3.3新特性真香
前端·javascript·vue.js
可儿·四系桜12 分钟前
如何在多台Linux虚拟机上安装和配置Zookeeper集群
linux·服务器·zookeeper
众生回避14 分钟前
鸿蒙ms参考
前端·javascript·vue.js
洛千陨14 分钟前
Vue + element-ui实现动态表单项以及动态校验规则
前端·vue.js
Flying_Fish_roe16 分钟前
linux-软件包管理-包管理工具(Debian 系)
linux·运维·debian
笃励1 小时前
Angular面试题五
javascript·ecmascript·angular.js
大广-全栈开发1 小时前
centos 7 安装gitlab
linux·git·centos
666786661 小时前
Mysql高级篇(中)—— SQL优化
linux·运维·服务器·数据库·sql·mysql