精华内容
下载资源
问答
  • 威纶触摸屏 XOB和 EXOB文件反编译密码错误 EXOB禁止反编译
  • 软件介绍: ...威纶触摸屏EXOB/XOB文件反编译工具集合,连接串口后,可读取密码等。工具一:view.pwd.exeSCOMM32.ocascomm32.OCX工具二:ev5.0注册机.exeEeay view解密软件 工具三:Weintek Key.exe
  • 反编译 错误提示解决方法

    千次阅读 2016-06-23 13:28:16
    执行完上面语句后,如果没有出现错误提示,则成功反编译了,找到foldername目录,打开smali目录即为反编译出来的字节。 但我在执行上面语句后,却出现了错误提示:  brut.androlib.err....


    执行完上面语句后,如果没有出现错误提示,则成功反编译了,找到foldername目录,打开smali目录即为反编译出来的字节。

    但我在执行上面语句后,却出现了错误提示:


    •  brut.androlib.err.UndefinedResObject: resource spec:  
    • 0x010300dd 

       

      根据提示描述是找不到资源文件,应该是要反编译的APK文件用到了系统的一些资源。

      解决办法:

      从手机中导出framework-res.apk文件,该文件是/system/framework下面,把这个文件拷到跟apkTool同一个目录下,执行以下语句把资源文件加进来:

          apktool if freagmework-res.apk            

      执行完以后就可以把framework-res.apk导进来。此时再执行apktool d即可以正常反编译了。

      由于反编译出来的是字节码,所以想修改软件逻辑就需要知道一点字节码的知识,可以看这里:寄存器类型、函数和成员操作符号



      修改完代码逻辑后,就要重新打包成APK文件了:

        apktool b foldername       

      其中foldername即放反编译结果的目录,执行成功后会在该目录的dist目录下有一个重新打包后的apk文件。

      当然我在重新打包时出现了错误提示:

       

      1. Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathN  
      2. otExist: apktool.yml  

      从字面上理解就是找不到apktool.yml这个文件,如果在执行apktool d后能正常反编译,在目录中是会存在apktool.yml文件的,我之所以出现这个错误,是因为在反编译时出现了上面提到的“资源找不到”错误后,我看到反编译出了字节码,就没有理会它导致的。


      好啦,到此就成功打包了一个新的apk文件了,但还不要高兴得太早,该文件是一个没有签名的apk,有了解过android的应该都知道,没有签名是无法安装的。那就要重新为该文件签一下名了。把你的签名文件和apk拷到同一个目录下,然后执行以后语句即可:


    展开全文
  • Delphi Decompiler v1.1.211b Delphi反编译工具 三、 DeDe 3.5原版 反Delphi、 C++ bulid。(DeDe3.2004源码下载) DeDe3.50.04 Fix加强版 DEDE 3.50.4的修改版(超强版:P) by DarkNess0ut 01.修改了Title和...
  • 现有becompare3/4对于java8 新特性lamda表达式文件无法反编译进行数据比对,此插件可解决此问题。
  • 反编译工具

    2017-01-27 19:55:54
    Android Killer 是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一 身,支持logcat日志输出,语法高亮,基于关键字(支持单行...
  • 出现这个问题的原因是因为反编译的插件底层是使用jad.exe进行反编译的,jad.exe对高版本的jdk支持的不是很好。 2、插件下载 登录官网:http://www.scootersoftware.com/download.php?zz=kb_moreformatsv4 找到如下的...

    本文档要解决的问题
    Beyond Compare是一款文件差异比较软件,java开发的时候,有时候涉及到把class文件反编译查看源码的需求。但是有时候进行class文件反编译成源码的时候会出现以下异常
    在这里插入图片描述

    出现这个问题的原因是因为反编译的插件底层是使用jad.exe进行反编译的,jad.exe对高版本的jdk支持的不是很好。

    2、插件下载
    登录官网:http://www.scootersoftware.com/download.php?zz=kb_moreformatsv4 找到如下的插件,勾选之后进行下载。
    在这里插入图片描述
    (直接用)云盘链接:https://pan.baidu.com/s/1r7OjDzCabZUW9J72C8nmUQ 提取码:lios
    3、插件修改
    我们把下载下来的BCFormats.bcpkg插件使用WinRAR软件打开,打开之后发现里面的内容如下
    在这里插入图片描述

    打开CLASS_to_JAVA.bat查看内容如下:
    在这里插入图片描述

    从这里可以发现,这个就是调用jad.exe对 class 文件进行反编译,反编译之后的原始内容通过重定向输出流到软件中展示出变异之后的内容,所以从这里我们就可以知道,如果有一个工具可以通过命令行的形式把class文件进行反编译,则我们就可以用这个工具替换jad.exe。幸运的是,procyon-decompiler就是这么一个既支持高版本的jdk又可以通过命令行的形式进行class文件反编译的工具。

    4、使用procyon-decompiler代替jad
    https://pan.baidu.com/s/1r7OjDzCabZUW9J72C8nmUQ 提取码:lios
    java -jar procyon-decompiler-0.5.36.jar Proxy0.class
    1
    从这里可以看出,这个工具运行需要本机安装jdk。作为java开发人员,这个前置需求几乎可以忽略。
    我们使用WinRAR打开工具,把jar包拷贝到插件里面
    在这里插入图片描述

    然后我们在编辑CLASS_to_JAVA.bat,把内容修改成如下内容:

    java -jar Helpers\Java\procyon-decompiler-0.5.36.jar %1 > %2
    1
    然后Beyond Compare从新安装一下插件,就可以正常进行反编译操作了。
    在这里插入图片描述

    展开全文
  • ApkIDE——安卓反编译

    2014-10-19 10:52:47
    解决部份apk(如无Icon、无Features等特性的apk)反编译后出现错误的问题。 针对上网本小屏幕(屏幕分辨率高度600的)调整搜索面板中控件尺寸来显示全部。 同时为搜索、替换文本框增加一个扩展编辑器。 搜索结果面板...
  • 反编译工具汇总

    千次阅读 2016-11-26 00:34:25
    转载自UncleChen’s Blog,作者:UncleChenhttp://unclechen.github.io/2016/09/07/Android%E5%8F%8D%E7%BC%96%E8%AF%91%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93/一、Apk反编译工具及其使用方法1.原理 学习反编译之前...

    转载自UncleChen’s Blog,作者:UncleChen

    http://unclechen.github.io/2016/09/07/Android%E5%8F%8D%E7%BC%96%E8%AF%91%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93/

    一、Apk反编译工具及其使用方法

    1.原理
    学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk里面都有什么文件,各种文件都是怎么生成的。

    这里有两篇AndroidWeekly中推荐过的好文章:

    Apk技术也有非常多的技术可以学习,主要都是围绕着如何减小体积,如何提高打包速度展开,这里先不多说了。下面是一张基本的Apk文件结构图。

    APK文件结构

    Apk文件本质上其实是一个zip包。直接拿解压工具解压就可以看到其中包含了什么。下面简单介绍一下Apk文件的结构。

    • AndroidManifest.xml:应用的全局配置文件
    • assets文件夹:原始资源文件夹,对应着Android工程的assets文件夹,一般用于存放原始的网页、音频等等,与res文件夹的区别这里不再赘述,可以参考上面介绍的两篇文章。
    • classes.dex:源代码编译成class后,转成jar,再压缩成dex文件,dex是可以直接在Android虚拟机上运行的文件。
    • lib文件夹:引用的第三方sdk的so文件。
    • META-INF文件夹:Apk签名文件。
    • res文件夹:资源文件,包括了布局、图片等等。
    • resources.arsc:记录资源文件和资源id的映射关系。

    上面的截图中每个文件都是一个最基本的Apk 文件应该包含在内的。但是直接把Apk当做zip解压后的这些文件是没法直接阅读的,毕竟他们都是经过了build-tools打包工具处理过的。我们直接用文本编辑器打开这里面的Manifest文件看看。

    反编译前的Manifest文件

    反编译Apk的目的就是Apk拆成我们可以阅读的文件。通过反编译,我们一般想要得到里面的AndroidManifest.xml文件、res文件和java代码。

    2.Apk反编译步骤
    (1) ApkTool拆包,得到AndroidManifest和res等资源文件
    工具下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads

    功能:拆解Apk文件,反编译其中的资源文件,将它们反编译为可阅读的AndroidManifest.xml文件和res文件。前面讲过,直接把Apk文件当做zip解压,得到的xml资源文件,都是无法直接用文本编辑器打开阅读的,因为它们在打包时经过了build-tools的处理。

    用法:官网https://ibotpeaches.github.io/Apktool/documentation/有介绍,最新版本是2.2.0,运行环境需要jre1.7。

    这里,我演示一下用apktool来拆解Apk文件的基本方法,只需要在终端里面执行下面的命令。

    java -jar apktool.jar d yourApkFile.apk
    // 注意`apktool.jar`是刚才下载后的jar的名称,`d`参数表示decode
    // 在这个命令后面还可以添加像`-o -s`之类的参数,例如
    // java -jar apktool.jar d yourApkFile.apk -o destiantionDir -s
    // 几个主要的参数设置方法及其含义:
    -f 如果目标文件夹已存在,强制删除现有文件夹
    -o 指定反编译的目标文件夹的名称(默认会将文件输出到以Apk文件名命名的文件夹中)
    -s 保留classes.dex文件(默认会将dex文件解码成smali文件)
    -r 保留resources.arsc文件(默认会将resources.arsc解码成具体的资源文件)

    下面我们看一下java -jar apktool.jar d yourApkFile.apk拆解后的结果:

    Apk拆包结果

    我们已经得到一个可以用文本编辑器打开的阅读的AndroidManifest.xml文件、assets文件夹、res文件夹、smali文件夹等等。original文件夹是原始的AndroidManifest.xml文件,res文件夹是反编译出来的所有资源,smali文件夹是反编译出来的代码。注意,smali文件夹下面,结构和我们的源代码的package一模一样,只不过换成了smali语言。它有点类似于汇编的语法,是Android虚拟机所使用的寄存器语言。

    这时,我们已经可以文本编辑器打开AndroidManifest.xml文件和res下面的layout文件了。这样,我们就可以查看到这个Apk文件的package包名、Activity组件、程序所需要的权限、xml布局、图标等等信息。其实我们把Apk上传到应用市场时,应用市场也会通过类似的方式解析我们的apk。

    note1:其实还有一种方法,可以省去每次解包时,都要输入java -jar apktool.jar xxx这行命令,官网也有说明,就是将这个命令包装成shell脚本,方法见:https://ibotpeaches.github.io/Apktool/install/

    note2:如果你在编译的时候,发现终端里面提示发生了brut.android.UndefinedResObject错误,说明你的apktool.jar版本太低了,需要去下载新版工具了。

    note3:如果想要自己实现一个解析Apk文件,提取版本、权限信息的java服务时,可以引用apktool.jar中的ApkDecoder,调用decode方法来实现。可以看下图中,apktool.jar里面有解析Apk文件的实现。

    apktool.jar

    (2) dex2jar反编译dex文件,得到java源代码
    上一步中,我们得到了反编译后的资源文件,这一步我们还想看java源代码。这里要用的工具就是dex2jar。

    工具下载地址:https://sourceforge.net/projects/dex2jar/

    功能:将dex格式的文件,转换成jar文件。dex文件时Android虚拟机上面可以执行的文件,jar文件大家都是知道,其实就是java的class文件。在官网有详细介绍。

    用法:打开下载的dex2jar-2.0文件夹,里面有shell和bat脚本,进入终端,就可以在命令行使用了。

    d2j-dex2jar classes.dex 或 sh dex2jar.sh classes.dex
    // 获取classes.dex文件在最前面说过,只要把Apk当做zip解压出来,里面就有dex文件了
    // 或者用apktool反编译时带上 `-s` 参数

    运行后,可以看到classes.dex已经变成了classes-dex2jar.jar。

    进入dex2jar文件夹

    note1:第一次下载下来后,在mac里运行的时候可能会提示需要管理员的权限,这里我给这些sh脚本chmod 777后,即可运行它。

    root执行dex2jar

    note2:写完这一节的时候,我发现把dex转换成jar已经有了更好的工具enjarify,https://github.com/google/enjarify这个工具是谷歌官方开源的用于反编译dex文件的。使用方法和dex2jar差不多,也是简单的命令行操作。这个工具的主页中也提到dex2jar已经是一个比较老的工具,在遇到混淆等等复杂的情况时,可能无法正常工作。所以这里推荐大家使用enjarify这个工具。

    (3) jd-gui查看java源代码
    工具下载地址:官网http://jd.benow.ca/上选择自己所需要的版本。

    功能:这个工具不用多说,写java的人都知道。有时候我们自己开发一个jar包给别人用,也会用它来查看class是不是都被正确的打入到了jar内,我以前介绍的gradle自定义打包jar的博客中也提到过它。

    用法:下载后双击既可以运行这个工具,直接把上一步得到的classes-dex2jar.jar拖到jd-gui程序的界面上即可打开了,效果如下图所示。

    classes-dex2jar.jar

    反编译Apk步骤小结
    反编译一个Apk,查看它的资源文件和java代码,我们需要用到3个工具。

    反编译就是用这3个工具得到AndroidManifest.xml、res、java代码等。但是我们可以看到,如果你要对一个Apk做尽可能彻底的反编译,把它扒得干干净净,这一步一步的基本操作还是稍显麻烦。另外加固过Apk的情况可能更复杂,需要我们勤动手尝试。为了能提高效率,下面我把自己见过的一些集成工具介绍给大家,尽可能实现可以一键反编译Apk。

    二、自动化工具汇总(一键反编译Apk)

    1.谷歌提供的工具:android-classyshark

    下载地址:https://github.com/google/android-classyshark/releases,下载下来之后是一个可执行的jar文件,win下或者mac下都只要双击即可运行。

    功能:带有界面,一键反编译Apk工具,直接打开Apk文件,就可以看到Apk中所有的文件结构,甚至还集成了dex文件查看,java代码查看,方法数分析、导入混淆mapping文件等一系列工具。谷歌推出这个工具的目的是为了让我们开发者更清楚的了解自己的Apk中都有什么文件、混淆前后有什么变化,并方便我们进一步优化自己的Apk打包实现。下面带上几张截图,真是帅气的一笔的好工具啊!

    dex文件查看

    方法数分析

    即将到来的Android Studio 2.2中集成了一个叫做APK Analyzer的功能,这个功能不知道是不是和这个工具有关系呢,本人还没有尝试过2.2版本,有兴趣的朋友可以体验一下preview版本。

    2.Python实现的工具:AndroidGuard

    下载地址:https://github.com/androguard/androguard/releases

    功能:集成了反编译资源、代码等各种文件的工具包。需要安装Python环境来运行这个工具,这个工具按照不同的反编译需求,分别写成了不同的py功能模块,还有静态分析的功能。所以如果想要用Python开发一个解析Apk文件并进行静态扫描分析的服务,可以引用这个工具来实现。

    用法:具体用法比较多,这里也不再展开了。可以通过工具内置的-h帮助指令查看各个模块的功能。

    unclechendeiMac:androguard-2.0 unclechen$ python androaxml.py -h
    Usage: androaxml.py [options]
    
    Options:
      -h, --help            show this help message and exit
      -i INPUT, --input=INPUT
                            filename input (APK or android's binary xml)
      -o OUTPUT, --output=OUTPUT
                            filename output of the xml
      -v, --version         version of the API
    
    // androaxml.py这个模块是用来解析AndroidManifest文件的,`-i` 表示输入的apk文件,`-o` 表示输出xml文件。

    3.Mac专属工具:Android-Crack-Tool

    https://github.com/Jermic/Android-Crack-Tool
    功能:这是网上一位名为Jermic的大神开发的、在Mac环境下使用的App,集成了Android开发中常见的一些编译/反编译工具,方便用户对Apk进行逆向分析,提供Apk信息查看功能。工具的截图如下所示,非常强大。

    Android-Crack-Tool.app

    4.手机上的反编译工具:ApkParser

    功能:在电脑上已经有了这么多的工具,在手机上的也有很方便的工具。APKParser是一款在查看手机上已经安装的Apk的信息的工具,他可以查看软件的AndroidManifest.xml文件、方法数、res资源文件,并在手机上直接展示出来。个人觉得这是一个非常实用的工具,作为开发者,手机里面必须要有它。

    ApkParser

    5.工具汇总

    以上几款工具都是我体验过、感觉不错的集成工具,推荐给大家。临近本文结束前,又发现了这么一个福利网站-http://www.androiddevtools.cn/,其中有一章专门总结了各种Apk反编译的工具。相信有了这么多的利器,大家应该有100种方法将一个App扒得干干净净了。

    Apk反编译工具汇总

    展开全文
  • APK反编译

    万次阅读 多人点赞 2017-12-27 17:31:39
    学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装...
    学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,apk反编译之后,我们就可以看到开发这个应用使用的资源文件(图片)、layout、样式、相关的实现代码等,apk反编译也算是Android开发中一个比较实用的技巧吧,当我们对别人开发好的应用感兴趣时,我们就可以通过这种技术手段将别人打包好的apk进行反编译,继而可以看到我们感兴趣的内容,
    (注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)下面就来说说如何将一个apk反编译出来。
    

    一、准备必要工具

      工欲善其事,必先利其器,首先我们要下载好反编译apk时需要的相关工具

    1.1、使用工具

    1. apktool (资源文件获取) 
    2. dex2jar(源码文件获取)
    3. jd-gui  (源码查看)

    1.2、工具介绍

      apktool  

             作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看

      dex2jar

             作用:将apk反编译成java源码(classes.dex转化成jar文件)

      jd-gui

             作用:查看APK中classes.dex转化成出的jar文件,即源码文件

    1.3工具下载

      apktool下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads

      

      下载好之后得到一个如下图所示的jar文件

      

      dex2jar下载地址:http://sourceforge.net/projects/dex2jar/files/

      

      

      下载完成之后,得到一个如下图所示的压缩包

      

      jd-gui下载地址:http://jd.benow.ca/

      

      下载完成之后,得到一个如下图所示的压缩包:

      

      到此,需要使用到的3个相关工具都下载好了,在这里说明一下jd-gui的下载,我从官方网站上点击下载时会经常出现如下图所示的问题

      

      但是多试几次又可以下载了,所以如果有遇到这个问题的朋友们不妨多试几次,或者从别的地方下载jd-gui,jd-gui算是做Java开发的一个必备工具了,用它来将class反编译成java源代码是非常方便的,网上搜索一下一般都可以下载到,只不过版本不一定是最新的。

    二、Apk反编译流程

      为了方便进行反编译,我们将上述下载好的3个工具统一放到一个文件夹中,例如:

      

      然后将【dex2jar-2.0.zip】和【jd-gui-windows-1.3.0.zip】分别解压到当前文件夹,如下图所示:

      

    2.1、使用apktool反编译apk得到图片、XML配置、语言资源等文件

      进入CMD命令行,如下:

      

      切换到上述的3个工具的所在目录,如:E:\AndroidDevelopTool\Android反编译工具包

      

      接下来我们要做的就是运行apktool_2.0.1.jar这个jar文件来将apk文件进行反编译,在java中,运行可执行jar包的命令是:

    java -jar jar包名.jar

      使用如下的命令运行apktool_2.0.1.jar反编译MMTS-release-1.0.2.apk

    java -jar apktool_2.0.1.jar d -f E:\AndroidDevelopTool\Android反编译工具包\测试apk\MMTS-release-1.0.2.apk -o MMTS

      这个命令是启动apktool_2.0.1.jar将位于【E:\AndroidDevelopTool\Android反编译工具包\测试apk\】目录下的"MMTS-release-1.0.2.apk"这个apk反编译,然后将反编译生成的文件存放到当前目录(apktool_2.0.1.jar所在的目录,也就是"E:\AndroidDevelopTool\Android反编译工具包"目录)下的一个【MMTS】文件夹中。这个文件夹的名字是可以随便取的,喜欢叫啥都行。

      执行反编译操作:

      

      反编译成功后,会在当前目录(E:\AndroidDevelopTool\Android反编译工具包)下生成一个MMTS文件夹,打开MMTS里面就有反编译后生成的文件,如下图所示:

      

      打开MMTS文件夹,就可以看到反编译后的生成的文件,如下图所示:

      

      生成的文件和文件夹当中,我们关心的是【res】文件夹中和AndroidManifest.xml文件,打开res文件夹,里面就有我们想要看到的东西了,如下图所示:

      

      

      

      

      想查看哪个xml文件就使用文本编辑器打开看看吧,反正全部都可以看到了。以上就是使用apktool这个工具将一个apk反编译得到图片、XML配置、语言资源等文件的过程。

    2.2、使用dex2jar反编译apk得到Java源代码

      将要反编译的APK后缀名改为.rar或者 .zip,并解压,得到其中的classes.dex文件(它就是java文件编译再通过dx工具打包而成的),如下图所示:

      

      将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内,如下图所示:

      

      在命令行下定位到dex2jar.bat所在目录,输入"d2j-dex2jar classes.dex",效果如下:

      

      命令执行完成之后,在当前目录下就可以看到生成的Jar文件了,如下图所示:

      

      反编译classes.dex得到classes-dex2jar.jar文件之后,就可以使用【jd-gui】工具将class文件反编译成java源代码了

      

      使用jd-gui打开classes-dex2jar.jar就可以看到源代码了,如下图所示:

      

      JD-GUI虽然可以将class反编译成java源代码,但是对于一些被混淆过的class,反编译的效果就不是那么理想了,被混淆过的class反编译后的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名):

      

      以上步骤是我亲自实践过之后一步步整理出来的,对照着做应该不会有太大问题。

    三、Apk反编译注意问题

    3.1、apktool版本太旧导致反编译失败的问题

      之前用过了apktool这个工具的一些旧版本,发现总是反编译不成功,在执行反编译时会出现如下错误:

      Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file

      

      这个问题是因为apktool版本过低导致,而解决这个问题的办法就是使用最新版本的apktool就可以了,最新版本的下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads

    3.2、apktool执行反编译命令出现”Input file was not found or was not readable"的问题

      这个问题是因为apktool升级到2.0以上时,使用方式已经替换,格式为:apktool d [-s] -f <apkPath> -o <folderPath>

      好了,关于反编译apk的内容就这么多了。
      最后,给大家分享我下载好的那三个相关工具,下载地址:http://pan.baidu.com/s/1jGKSQyU

    展开全文
  • Python制作反编译APK工具

    千次阅读 2020-01-14 17:47:56
    这里利用Python来写一个反编译和重签名的工具。 一、Python及工具的安装 工欲善其事必先利其器。首先下载并安装Python和对应的开发工具。 Python的安装 进入官网的Downloads下载界面选择对应的python版本。 其中...
  • 反编译获取微信小程序源码(包含错误解决办法)

    千次阅读 多人点赞 2019-12-06 16:34:20
    最近在搞学校的一个晚签到小程序的时候遇到了一个MD5加密问题,试了好多方法都没有解决,所以就想看看小程序的源码,就Google了一些反编译教程,在反编译过程中,每次都会报一些莫名的错误,然后自己又去百度,踩了...
  • 反编译系列教程

    万次阅读 2018-12-11 23:29:57
      0x00 简介 《编译原理》课程在大学本科阶段就难道了很多计算机专业的同学。而反编译技术更需要从事者具有深厚的编译...从现在开始,我们讨论反向编译的一些内容。顾名思义,反编译可以认为是编译的逆过程,这...
  • 常用EXE文件反编译工具

    万次阅读 2018-07-04 11:31:22
    另外,还具备有 W32DASM 软件的反编译能力和PEditor 软件的 PE 文件头编辑功能,可以更容易的分析源代码,修复损坏了的资源,可以处理 PE 格式的文件如:EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR 等 32 位可...
  • 记录一次python3.7反编译过程

    千次阅读 2020-02-02 21:20:38
    记录一次python3.7反编译过程1.将exe文件转换成pyc文件2.修复pyc文件3.如何得到magic number4.添加magic number5.反编译pyc文件 找到了一个python3.7编译的exe,但没找到源码,记录一下反编译的过程 1.将exe文件转换...
  • Apktool反编译

    千次阅读 2019-04-17 11:59:57
    一直以来打包apk都是使用第三方的加固工具,最近比较闲,想折腾一下怎么混淆apk,在这之前需要对apk怎么反编译有一定的了解,这篇文章就是介绍关于如何反编译apk。笔者文采能力有限,如有错误请见谅。反编译有以下两...
  • Android 反编译整理

    千次阅读 2019-06-14 11:14:12
    Android 反编译需要用到以下几个工具: Apktool: 这个工具的作用是: It is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and ...
  • Pyinstaller打包的exe之一键反编译py脚本与防反编译

    万次阅读 多人点赞 2021-08-21 03:01:19
    大家好,我是小小明,今天我将教大家如何反编译exe文件。 这次以最近写的一篇gui《Python一键自动整理归类文件,GUI窗口程序拿来即用》为例进行演示。 地址:...
  • python3.7反编译生成的.exe

    万次阅读 热门讨论 2019-07-25 23:41:50
    今天试着反编译一个群友用python写的.exe,上流程。 该网友做了一个搜索引擎,功能如图: 然后 自然是第一步上搜索引擎搜一下如何反编译,大概总结一下: 1.获取python的.pyc 这里用到的工具是:pyinstxtractor.py ...
  • Simply speaking, decompilation is the inverse of compilation: translating an executable file ... 简而言之,反编译是编译的反面:将可执行文件翻译成高级语言。 Suppose you lose your Delphi project's sou...
  • luajit反编译

    千次阅读 2019-10-24 10:56:27
    当用LuaJit编译Lua源码时,编译字节码时如果加-g选项,即字节码包含调试信息,反编译时几乎可以完全还原的,不加-g选项,除本地变量信息不能还原,其它可以还原。 本文所指luajit,皆指luajit2.1.0-beta2版本。 一...
  • luac 格式分析与反编译

    万次阅读 2018-10-09 10:31:00
    前言 测试某游戏时,游戏加载的是luac脚本: 文件格式 - 010editor官方bt只能识别luac52版本 ...文章目录前言luac51格式分析Luac文件格式文件头格式函数体luac.exe存储luac过程分析luac反编译获取lua51 vmlu...
  • ...编译通过,但是装上手机后(前提,先签名),android的图片文件 发生黑条,后来调试源代码...由此可见很多的反编译工具 基本都是封装了 apktool,aapt,apktool.jar 吧
  • 《APK+Dex文件反编译及回编译工具》 简称:APKDB 是一款,针对Android OS系统的APK程序,直接反编译修改的工具。 APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具; 正常安装后,它直接在【鼠标右键】创建...
  • .net reflector反编译破解软件

    千次阅读 2018-06-13 23:51:06
    头几篇文章似乎有点划水,最近项目考虑到软件安全性,于是自己尝试了一下反编译公司软件,居然成功了,中间踩了一些坑,看到网上很多博文都是复制粘贴,还缺少步骤,因而写下这篇博客。 .net reflector是一款很强大...
  • 本文更新地址 一、编译 1. 编译为 pyc 2. 编译为 pyo 或者 opt-n.pyc 文件 3. 编译成 pyd 或 so 链接库 编译方法一 编译方法二 ...1. pyc 、pyo 文件反编译 在线网站:https://tool.lu/pyc/ unco...
  • 反编译技术完全解析

    2018-10-17 16:18:11
    作为一个Android 程序猿,如果没有反编译过别人的apk,那有可能你是个假的程序猿~我们反编译别人apk可能是想看看别人优美的界面是怎么写的,或者是去获取别人的资源文件,又或者是看看某个功能是怎么实现的。...
  • 我们都知道,Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Android的反编译主要又分为两个部分,一个是对代码的反编译...
  • 将 exe 文件反编译成 Python 脚本

    多人点赞 2021-10-09 16:19:21
    将 exe 文件反编译成 Python 脚本! 这篇文章跟自己的另一篇文章,正好形成技术上互逆过程,也同时欢迎阅读指正: python代码文件封装为可执行exe文件_py_IA&IM的博客-CSDN博客1.安装依赖库pip install pywin...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,134
精华内容 41,253
热门标签
关键字:

反编译格式错误