decompiler相关内容
所以刚才有人问了一个问题: Why do Compilers put data inside .text(code) section of the PE and ELF files and how does the CPU distinguish between data and code? 但最上面的答案是文本部分没有数据,编译器不会这样做! 但我遇到了一些二进制文件,在oll
..
我一直在为不同的目的开发后端平台,有时客户希望将此产品作为内部部署软件安装在他们的数据中心。 因此,为了防止反向工程,我使用了混淆工具。 我想知道使用GraalVM Native Image技术编译可部署应用程序是否是防止反向工程的替代解决方案。 我知道本机映像无法反编译,因此无法进行反向工程。 推荐答案 一般来说,任何软件都可以进行反向工程,因此这样做是一个权衡和复杂性的
..
有没有办法获取一个二进制文件——甚至是你自己签名的,然后返回代码?我正在尝试恢复我不久前删除的东西......但这里有二进制文件. 有什么想法吗? 解决方案 您可以反汇编二进制文件并取回汇编源代码,但无法取回原始的 Objective-C 结构化源代码. 编辑:您可能想试试 Hopper.我还没有亲自尝试过,但是 Mike Ash 说这很好.
..
所以我有一个包含 scala 作为源代码的 jar 文件,而我丢失了原始代码.有没有办法将 jar 中的类文件转换为 Scala 函数和类,而不是编译器生成的 java 类? 我试过在它上面使用反编译器,它只给了我零意义的 java 代码. 先谢谢你! 解决方案 您需要一个特定于 Scala 的反编译器.没有理由不能写出来,但这将是一项巨大的努力,据我所知,没有人真正做到过.当
..
我想更改 .class 文件的方法.我安装了 JD Eclipse Decompiler 并打开了 .class 文件.我添加了一些代码并保存 .class 文件.但是,.class 文件没有改变. 我不知道如何使用反编译器.如果可能的话,如何在不使用反编译器的情况下更改 .class 文件. 我使用的是 Ubuntu. 问候 编辑: 这是我的反编译代码: /* *
..
我有一个 Access 数据库应用程序,我想知道反编译和重新编译它的正确方法. 解决方案 接受的答案很棒,但它是一个为每个数据库创建快捷方式几乎不切实际. 您可以将其另存为 powershell 模块. #用于 MSAccess 2010函数反编译-AccessDB{参数([字符串]$dbFileName)[字符串]$argument = '"' + $dbFileName + '
..
说我有一个函数: 函数hi()打印('嗨')结尾 我希望能够将这个函数作为参数并对其进行分析,例如列出其中的所有函数调用,查看它引用的所有变量等. 请注意,我不是在谈论分析源代码;我没有函数的源文本,我只有函数对象,即这是在运行时完成的. 我认为您会这样做的方法是获取函数的 AST.但我不知道该怎么做.那么,我将如何获取函数的 AST(或者如果有更好的方法则对其进行分析)?
..
我的处境非常糟糕.我丢失了我的源代码,我的客户需要在应用程序中进行一些更改.以编辑一个程序集为例:Test.dll 然后添加一行代码,最后重新编译 所以我的问题是:- 可以这样做吗?- 如果可能,编辑程序集然后重新编译它的好工具是什么? 解决方案 是的,get ILSpy,它有能力使用 .csproj 和所有内容将程序集保存到磁盘.这使得在 Visual Studio 中打开和重新编
..
有谁知道可以反编译整个 Jar 文件而不是单个类的免费反编译器?我有像 name$1.class name$2.class name.class 这样的子类的问题 解决方案 2009: JavaDecompiler 可以做得很好jar 作业:从 0.2.5 开始,显示 JAR 文件中的所有文件. 另见问题“我如何"反编译“Java 类文件?". JD-Eclipse 自 2009
..
如何将Android DEX(VM字节码)文件反编译成对应的Java源代码? 解决方案 很简单 获取这些工具: dex2jar 将 dex 文件转换为 jar 文件 jd-gui 查看jar中的java文件 由于 dex2jar 做了一些优化,源代码可读性很强. 程序: 这里是如何反编译的过程: 第 1 步: 将 test_apk-debug
..
我可以使用什么程序来反编译类文件?我真的会得到 Java 代码,还是只是 JVM 汇编代码? 关于这个站点上的 Java 性能问题,我经常看到有人“反编译"了 Java 类文件以查看编译器如何优化某些东西. 解决方案 2016 年 2 月更新: www.javadecompilers.com 将 JAD 列为: 最流行的 Java 反编译器,但主要是在这个时代.用 C++
..
背景:我们已经获得了一个软件产品,它可以在 Visual Studio 中构建为 32 位 Windows 应用程序.我们希望将此应用程序移植到 64 位. 此代码的一个关键任务组件是一个黑盒静态库(.a 文件),最初由第三方使用 gFortran 构建.最初的开发人员已经去世了,我们能够获得的 Fortran 源代码是不完整的,而不是构建这个库的版本(并且包含编译库中不存在的关键错误).他
..
我的处境非常糟糕.我丢失了我的源代码,我的客户需要在应用程序中进行一些更改.以编辑一个程序集为例:Test.dll 然后添加一行代码,最后重新编译 所以我的问题是:- 可以这样做吗?- 如果可能,编辑程序集然后重新编译它的好工具是什么? 解决方案 是的,get ILSpy,它有能力使用 .csproj 和所有内容将程序集保存到磁盘.这使得在 Visual Studio 中打开和重新编
..
谁能帮助我将 Android Studio 中的 Kotlin 代码转换为 Java? 我经历了以下过程: 工具 >> Kotlin>> 将 Kotlin 反编译为 Java 但是“Kotlin to Java"选项被禁用.我该怎么办? 解决方案 目前 Tools >>科特林>>Decompile Kotlin to Java 仅对位于 的编译的 Kotlin 类(.cl
..
我可以使用什么程序来反编译类文件?我真的会得到 Java 代码,还是只是 JVM 汇编代码? 关于这个站点上的 Java 性能问题,我经常看到有人“反编译"了 Java 类文件以查看编译器如何优化某些东西. 解决方案 2016 年 2 月更新: www.javadecompilers.com 将 JAD 列为: 最流行的 Java 反编译器,但主要是在这个时代.用 C++
..
几年前我写了一个很好的 ARM 汇编程序,多年来它在它设计的 ARM 嵌入式系统上完美地完成了它的工作.现在,是时候将它移植到非 ARM 系统上了,我想知道是否有工具或某种方法可以获取我的原始 ARM 汇编程序源并从中获取基本的 C 文件.我可能会在几天内自己完成,但最好有一个起点.如果应用程序或方法是免费的,那就更好了:) 有什么建议吗? 解决方案 不幸的是我不知道这样的工具...
..
我用 Apktool 反编译了一个 voip 调用 apk 文件,我试图更改 itz 包名称...但我收到错误,不幸的是应用程序停止了`... 我做了什么,在所有文件(根目录)中搜索包名,并用记事本 ++ 用新的包名替换每个匹配项... 这里的问题是应用程序使用与包名相同的方式与他们的服务器进行通信,因此会导致错误“不幸停止!!!" 如何只替换那个包名而不影响具有相同包名的其他名
..
我反编译的apk,分别出现了.java文件,但是有些文件的名字里有这样的“AudioPlayerActivity$$Lambda$1.java",这个“$$Lambda$1"是什么?? 解决方案 "AudioPlayerActivity$$Lambda$1.java" 这些基本上是写在“AudioPlayerActivity.java"中的匿名代码块,现在是“AudioPlayerActi
..
我试图将 apk 转换为源代码.当我输入以下命令时 ./d2j-dex2jar.sh classes.dex 我遇到了这个异常: com.googlecode.d2j.DexException:不支持版本.在 com.googlecode.d2j.reader.DexFileReader.(DexFileReader.java:151)在 com.googlecode.d2j.r
..
我在搜索引擎中搜索了关于将 dex 文件转换为 jar 文件的内容,但在 code.Google.com 中找不到 dex2jar 文件 我从这里获得了基本的想法. 但是当我从 dex2jar-0.0.9.8.zip 格式下载文件时 在这里,我找不到 dex2jar.jar 文件,所以你能告诉我在哪里可以找到文件吗? 解决方案 解压 dex2jar-0.0.9.8.zip 文件
..