精华内容
下载资源
问答
  • .so文件反编译工具

    2017-11-03 16:19:55
    在参考apk开发应用程序时,经常遇到.so文件,工具中readelf.exe,经测试可有效反编译.so文件
  • 有效反编译.so文件,安卓开发反编译.so文件,有效反编译.so文件
  • 此工具中readelf.exe,经本人测试,可有效反编译.so文件
  • android .so 文件反编译

    2013-07-23 16:08:57
    诸位老师 您好! 在研究开源的android项目的时候,发现有部分jni调用。 so库文件,没有源码,请问有什么方法能反编译.so文件吗。多谢了。
  • so文件反汇编反编译到C源码

    千次阅读 2017-09-15 16:08:31
    动态库*.so在linux下用c和c++编程时经常会碰到,下面我来介绍一下怎么把so文件反编译成C语言 so文件反汇编、反编译主要借助工具IDA Pro,下面简单介绍其使用步骤。 打开IDA Pro;将so文件拖入刚打开的窗口,点击...

    动态库*.so在linux下用c和c++编程时经常会碰到,下面我来介绍一下怎么把so文件反编译成C语言

    so文件反汇编、反编译主要借助工具IDA Pro,下面简单介绍其使用步骤。

    1. 打开IDA Pro;
    2. 将so文件拖入刚打开的窗口,点击OK;
    3. 可以看到汇编代码;
    4. 按F5,可以看到C源码;
    工具链接地址:http://pan.baidu.com/s/1pJVgwbT 密码:mire

    展开全文
  • 反编译一个so文件

    千次阅读 2020-10-14 17:39:52
    目的: 反编译一个安卓项目中的so库,已经知道了这个库中保存着密钥等信息。 尝试用hopper和IDA进行反编译,最终用IDA得到密钥。...用IDA打开so文件后,发现左侧的Function window中只有746行,依次过一遍, ...

    目的:
    反编译一个安卓项目中的so库,已经知道了这个库中保存着密钥等信息。
    尝试用hopper和IDA进行反编译,最终用IDA得到密钥。

    软件:
    MacOS10.15.6
    IDA Pro 7.0 ida64
    Hopper Disassembler v4

    步骤:
    1,用IDA打开so文件后,发现左侧的Function window中只有746行,由于经验不足没有直接定位到目标字符串的位置。
    2,点击Functions window区域,搜索关键字“sign”,没有理想的结果。
    3,搜索“key”,发现下面的结果:
    Functions window:
    在这里插入图片描述
    双击后查看IDA View-A中的结果,发现可疑字符串:
    在这里插入图片描述

    双击可疑字符串,得到字符串真身,变量名中包括httpsPubKeys:
    在这里插入图片描述

    展开全文
  • 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述  安卓应用程序的开发语言是java,但是由于java层...而so文件是一个二进制文件,我们是无法直接分析so文件的,所以这里需要用到一个反编译工具IDA Pro...

    版权声明:本文为HaiyuKing原创文章,转载请注明出处!

    概述

      安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发。使用NDK开发能够编译c/c++程序,最终生成so文件。而so文件是一个二进制文件,我们是无法直接分析so文件的,所以这里需要用到一个反编译工具IDA Pro。IDA Pro能够对so文件进行反汇编,从而将二进制代码转化为汇编语言,利用IDA Pro神奇的F5功能还能将汇编语言反编译成c/c++程序。

    --摘自《安卓逆向学习笔记 (3)- 使用IDA Pro静态分析so文件

    下载

    链接: https://pan.baidu.com/s/1c3R6iZY 密码: tvsn

    备用链接:https://pan.baidu.com/s/1MvisS6uzwnR9hiAcA2Fz8g 密码:kljo

    下载IDA_Pro_v7.0_Portable.zip即可。

    安装

    直接解压缩即可。

    注意:绿色版解压缩路径不要含有中文或者路径长度不能超过72字符。(python模块自身的bug)

    使用

    双击ida64.exe,打开软件IDA Pro

    本来按照我的理解,如果想要反编译的so文件是在arm64-v8a目录下,则只能打开ida64.exe文件;如果想要反编译的so文件是在armeabi目录下,则只能打开ida.exe文件。但是我这边的测试结果时:

    ida64.exe:打开arm64-v8a目录下的so文件正常(可以找到调用的方法名),打开armeabi目录下的so文件不正常(无法找到调用的方法名);

    ida.exe:打开arm64-v8a目录下的so,打开armeabi目录下的so文件都不正常(无法找到调用的方法名);

    所以我目前的操作是双击打开ida64.exe,然后反编译arm64-v8a目录下的so文件!

    将so文件拖拽到上面的空白区域,选择”ELF64 for ARM64(Shared object)[elf64.ldw]”选项,然后再点击ok按钮

    注意,因为我双击打开的是ida64.exe,所以需要打开的so文件是arm64-v8a目录中的,不能是armeabi目录中的。(以HelloWorld项目为例)

    等待一段时间后,我们就能看到反汇编so文件所得到的汇编代码了。

    定位到想要查看的函数(一般先定位到项目中调用的第一个函数,比如HelloWorld项目中的stringFromJNI方法

    按键盘上的F5,就可以将汇编代码转换为C代码

    源代码如下:

    退出(默认即可)

    参考资料

    安卓逆向学习笔记 (3)- 使用IDA Pro静态分析so文件

    [Disassemblers] IDA Pro 7.0 绿色版

     

    展开全文
  • 反编译SO文件到C源码

    千次阅读 2020-02-17 08:50:26
    用IDA pro 反编译出来的并不是正式的原代码 ...1、下载IDA Pro,我用的是6.8的版本,解压后,有idaq.exe、idaq64.exe两个可执行文件,分别用于反编译32位、64位的so的so文件。 IDA工具 2、打开IDA,将需...

    用IDA pro 反编译出来的并不是正式的原代码

    -------------------------------------------------------------------------

    1、下载IDA Pro,我用的是6.8的版本,解压后,有idaq.exe、idaq64.exe两个可执行文件,分别用于反编译32位、64位的so的so文件。

    反编译SO文件到C源码

    IDA工具

    2、打开IDA,将需要反编译的so文件拖到IDA中,在弹出的”load a new file”窗口中, 选择”ELF for ARM(Shared object)[elf.ldw]”选项,然后再点击ok按钮。如图所示:

    反编译SO文件到C源码

    load a new file

    3、双击你要反编译的方法名,然后按F5,亲测idaq64.exe打开32位的so文件,按F5无效。按F5后弹出Pseudocod-A窗口,就可以看到该方法的源码了,如图:

    反编译SO文件到C源码

     

    展开全文
  • 文章目录一、前言二、IDA下载安装三、IDA使用1、编写test.c2、将test.c编译成so文件3、用IDA打开so文件4、找函数四、结束语 一、前言 之前一般是搞搞c#、java的反编译,比较方便,如果是用C/C++写的so,用什么工具来...
  • erlang beam文件反编译

    千次阅读 2016-09-23 14:50:17
    我的个人博客网站云诺说上线啦!...都有手误的是时候,今天就来聊聊erlang的反编译,到时也不至于乱了手脚。 在仔细翻阅文档之后终于找到了erlang反编译相关的说明,地址:http://erlang.org/doc/man/...
  • IDA反编译so文件导入Jni

    千次阅读 2018-01-12 18:59:29
    前言 今天看了这个wp,可能让我收获最多的就是知道了IDA可以通过加载jni.h文件,使so汇编之后...首先将so文件拖入IDA,已默认方式加载,IDA会自动进行识别 可以看到汇编之后,很多Jni的结构体没有识别出来。 ...
  • 使用反编译后的so文件

    千次阅读 2017-08-19 09:00:19
    1、编译别人的apk文件后,获取到so文件后 比如 static {   try {   System.loadLibrary("NativeExampleActivity");   } catch (Throwable t) {   }  }  public native in
  • 我有个apk文件 通过简单的反编译工具反编译后 发现被加固了 可能是加密到so文件内 求会的大神私聊我 费用私聊
  • 就是想知道原来libs目录下用了哪些第三方的库??比如说友盟的消息推送之类的so文件
  • apk文件反编译、回编译和签名之完全教程 前提:需要安装JDK 工具:apktool_2.0.1.jar 下载网址: http://ibotpeaches.github.io/Apktool/ 反编译: 注:下文的盘符、目录可按照使用者具体情况而定。 在D盘下...
  • so动态库反编译

    2018-09-28 17:12:56
    动态库反编译,命令如下: nm -D libwebrtc_jni.so objdump -tT libwebrtc_jni.so 执行结果: 000048fd T Java_com_ingenic_util_WebRtcUtil_bufferFarendAndProcess 000048d9 T Java_...
  • so文件是一个二进制文件,我们是无法直接分析so文件的,所以这里需要用到一个反编译工具IDA Pro。IDA Pro能够对so文件进行反汇编,从而将二进制代码转化为汇编语言,利用IDA Pro神奇的F5功能还能将汇编语言反编译...
  • java的class文件批量反编译成java

    万次阅读 多人点赞 2018-05-14 15:42:49
    反编译看看是怎么实现的,后面反编译出来看到是调用so库来实现识别的,就没有继续研究了,在此做个记录。好记性不如烂笔头嘛。。。class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们...
  • 之前做过反编译apk文件的,原本想的就是应该做下总结的,后来。。。不知道后来发生了什么,一定不是因为我懒了。总之,今天领导让我研究下一个口碑比较好的app,看下它某个功能怎么实现的,用的什么技术,又扒拉了...
  • 反编译so库破解so

    万次阅读 2019-10-16 14:36:51
    13代表无效的参数,我自己写一个I2C的读函数,读同样的寄存器是成功,所以怀疑so文件对I2C NUM大小做了判断,认为I2C7是无效的。所以想破解so,将对i2c num 的大小改大点。   基础知识: (1)了解反编译成...
  • so库的反编译,反汇编

    万次阅读 2013-12-11 14:11:39
    Linux APP,SO的反汇编工具, ida Pro,可以反汇编app和SO库,有函数名,但是不能反编译到code这一级别。 下载最强的反编译工具 ida Pro 6.4 Plus.rar  还有这个反汇编工具,没用过,转自:...
  • EXE文件反编译成C源代码的工具

    热门讨论 2003-09-01 00:00:00
    可将EXE文件反编译成C源代码的工具
  • Android Studio生成.aar文件、.jar文件反编译.aar的class文件 配置环境: Windows10, Android Studio 3.6.2 compileSdkVersion: 29, buildToolsVersion: "29.0.3", minSdkVersion : 21, targetSdk...
  • android apk jar so 反编译

    千次阅读 2013-11-14 11:20:49
    1、apk反编译  (1)将a.apk改名字,改成a.zip,使用解压命令,使用windows的解压命令解压,解压出来的文件夹里面有个class.dex文件  (2)将class.dex使用dex2jar-0.0.9.15 在cmd下进入dex2jar-0.0.9.15 执行命令...
  • 利用Python将py文件编译so文件

    千次阅读 热门讨论 2021-02-22 12:04:17
    利用Python将py文件编译so文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,203
精华内容 12,881
关键字:

so文件反编译