当前位置: 首页 > article >正文

左右互博02-frida主动调用so函数

原函数如下

jstring md5FromJni(JNIEnv *env, jclass clazz, jstring input) {
    const char *str = env->GetStringUTFChars(input, nullptr);
    LOGI("md5FromJni before enc: %s", str)
    std::string result = md5(str);
    env->ReleaseStringUTFChars(input, str); // 释放字符串资源
    LOGI("md5FromJni after enc : %s", result.c_str())
    return env->NewStringUTF(result.c_str());
}

对于这样的函数怎么去主动调用呢
打开ida
在这里插入图片描述

这里是导出的函数名

function call_so_func() {
    Java.perform(function () {
        var funAddr = Module.findExportByName("libkhsig.so", "_Z10md5FromJniP7_JNIEnvP7_jclassP8_jstring");
        va

http://www.kler.cn/a/519682.html

相关文章:

  • 2024年度总结:技术探索与个人成长的交织
  • MYSQL数据库 - 启动与连接
  • C++异步future
  • Linux(Centos 7.6)命令详解:wc
  • CCF开源发展委员会开源供应链安全工作组2025年第1期技术研讨会顺利举行
  • FPGA实现任意角度视频旋转(二)视频90度/270度无裁剪旋转
  • vue3组件el-table报错
  • 【python】三帧差法实现运动目标检测
  • postman生成前端测试接口时,是在本地还是在线上?
  • 从零开始构建一个JAVA项目
  • Linux学习笔记——网络管理命令
  • 旅游风景的代码项目
  • 数据结构基础之《(15)—排序算法小结》
  • MATLAB 如何避免复杂shp文件对inpolygon的影响
  • 3大关键点教你用Java和Spring Boot快速构建微服务架构:从零开发到高效服务注册与发现的逆袭之路
  • 不建模,无代码,如何构建一个3D虚拟展厅?
  • 【前端】CSS实战之音乐播放器
  • InceptionV1_V2
  • 贝尔科技液氮罐确保每一份样本的保存达标
  • 【Rust自学】14.3. 使用pub use导出方便使用的API
  • 算法每日双题精讲 —— 二分查找(山脉数组的峰顶索引,寻找峰值)
  • 使用 MySQL JSON 查询筛选嵌套字段的值
  • IMX6ull项目环境配置
  • [ACTF2020 新生赛]Include1
  • 服务器中热备份和冷备份的区别
  • Debian或Ubuntu系统中重置MySQL的root密码