标签: decompiler

Google Closure 反编译器?

我正在寻找一种反编译由 Google Closure 编译的 JavaScript 的方法。我确实找到了一个 Decompiler 类(https://code.google.com/p/closure-compiler/source/browse/lib/rhino/src/org/mozilla/javascript/Decompiler.java?name=v20140407),但是我运气不太好。

有人尝试过这个或者知道其他方法吗?

decompiling decompiler google-closure google-closure-compiler

3
推荐指数
1
解决办法
5719
查看次数

反编译 1990 DOS 应用程序

我有一些重要的数据,是几十年前由一个古老的 16 位 DOS 应用程序编写的。没有文档,没有来源,也没有关于作者的信息。只是 16 位 exe。我想我是时候学习如何反编译东西了,因为这似乎是恢复文件格式的唯一方法。我尝试过 OllyDbg,它看起来确实很棒,但它不能 16 位。

那么,是否有反汇编器/调试器能够处理此类可执行文件?谢谢。

UPD:我知道 DOSbox,应用程序可以在其中运行。问题是,我不需要运行它,我需要了解它写入数据的文件格式。或者也许我对 DOSbox 不了解,它也可以作为调试器/反编译器运行?或者你的意思是在 DOSbox 中启动一些旧的 16 位 DOS 调试器/反编译器?后者听起来像是一个想法,但是您能说出一个像样的 DOS 调试器吗?

debugging decompiling disassembly decompiler

3
推荐指数
1
解决办法
1万
查看次数

如何使用 ICSharpCode.Decompiler 将整个程序集反编译为文本文件?

我需要将整个 IL 代码或反编译源代码保存到文本文件中。ILSpy 反编译引擎 ICSharpCode.Decompiler 可以实现这一点吗?

c# cil decompiling decompiler ilspy

3
推荐指数
1
解决办法
8907
查看次数

有没有办法用ILSpy进行自动反编译?

我们有一个相当大的第三方产品,其中包含大量 C# DLL,并且每月左右更新一次。虽然反编译器只能完成 98% 的工作,无法获取所有内容,但对于我偶尔进行比较分析的目的而言,它已经足够好了。

有没有办法进行命令行反编译,以便我可以反编译每个月的版本并以自动方式将其保存在存档中?

也许像

ilspy /f phantasmagorical.dll /s c:\myapp\archive\mar2020

/f - file to decompile, .dll, .exe, etc.
/s - save location
Run Code Online (Sandbox Code Playgroud)

decompiler ilspy

3
推荐指数
1
解决办法
3878
查看次数

如何反编译Lua文件?

我有一个 lua 文件,当在 Notepad++ 中打开时,它会显示英文(未损坏)、可理解的文本的混合,以及“NULS”“ETX”和其他奇怪符号的混合,然后我深入尝试反编译它,我想弄清楚这是否可能?

任何帮助表示赞赏,谢谢。

lua luac decompiler

3
推荐指数
1
解决办法
4万
查看次数

有没有办法将符号名称转换为函数名称?

例如 callq 401400 <_ZNSaIcEC1Ev@plt> 我想知道这个函数的名称

我的编译器是 g++

c++ decompiler

3
推荐指数
1
解决办法
41
查看次数

2
推荐指数
2
解决办法
3591
查看次数

AstBuilder中的ILSpy“无法解析程序集”

我想反汇编我的程序集中的方法,该方法引用了例如“ Microsoft.SharePoint.dll”,但是我没有在计算机上安装SharePoint。如果使用以下代码,则会收到Mono.Cecil.AssemblyResolutionException'无法解析程序集Microsoft.SharePoint ...'。

AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly("PathToMyAssembly");
ICSharpCode.Decompiler.DecompilerContext context = new ICSharpCode.Decompiler.DecompilerContext(assembly.MainModule);
AstBuilder decompiler = new AstBuilder(context);
decompiler.AddMethod(method); <!-- here it crashes -->
Run Code Online (Sandbox Code Playgroud)

使用ILSpy GUI,我可以无错误地加载程序集(在没有SharePoint的同一台计算机上)。

我需要更改我的代码吗?

c# reflection decompiler mono.cecil ilspy

2
推荐指数
1
解决办法
1218
查看次数

如何保护应用程序源代码

我有一个应用程序,我需要保护/阻止我的应用程序源代码.我需要在apk文件的帮助下使用任何工具都无法获取我的应用程序代码.

我发现通过使用以下步骤,有人可以从apk文件中获取应用程序源代码.即如果有人获得apk文件,那么他/她可以通过使用其apk轻松找到应用程序的源代码.

通过以下链接,您可以轻松地从apk文件中获取源代码: 如何提取apk文件的代码

我只想保护我的应用程序源代码.

提前致谢...

android decompiler

2
推荐指数
1
解决办法
160
查看次数

为什么不同的Java反编译器显示不同的源代码?

我试图通过反编译.class文件来了解Java编译器的工作原理.我使用了Java反编译器(http://jd.benow.ca/)和showmycode(http://www.showmycode.com/)它们在.java文件中显示了不同的源代码.为什么?我应该相信哪一个.

.java文件

class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello, World!");
    }
}
Run Code Online (Sandbox Code Playgroud)

.class文件由java反编译器解编译:

import java.io.PrintStream;

class HelloWorld
{
  public static void main(String[] paramArrayOfString)
  {
    System.out.println("Hello, World!");
  }
}
Run Code Online (Sandbox Code Playgroud)

.class文件由showmycode解编译

import java.io.PrintStream;
class HelloWorld {
   HelloWorld() {
   } 
   public static void main(string args[]) 
   {
       system.out.println("Hello, World!"); 
   }
}
Run Code Online (Sandbox Code Playgroud)

java compiler-construction decompiling decompiler

2
推荐指数
1
解决办法
417
查看次数