jjzjj

Decompiler

全部标签

windows - 如何从 Windows 反编译 Linux 二进制文件?

如何从Windows反编译Linux二进制文件(*.so)?谢谢。 最佳答案 你可以试试Boomerang;您将需要首先从源代码构建它,因为提供的二进制文件不涵盖这种情况。如果您绝对拒绝编译任何东西,请尝试Linux的二进制分发版并在Windows上的虚拟Linux机器中运行它。 关于windows-如何从Windows反编译Linux二进制文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

c# - 了解 dotPeek 反编译代码中编译器生成的类型

嘿嘿。我正在阅读DigiTrafficAccelerator的反编译源码(我认为这是最好的学习方式),直到我得到了一些看不懂的代码!请看一下:internalclassProxyFarm{privatestaticRandomrand=newRandom();privatestaticRegexUserPassAtHostPort=newRegex("\r\n^\r\n(?[^:]+?):(?[^@]+?)\r\n@\r\n(?[^:]+?(?::\\d+)?)\r\n$",RegexOptions.IgnorePatternWhitespace);privatestaticRegex

c# - 如何保护 .Net exe 免遭反编译/破解

我真的很难过,因为几天前我们推出了在.Net4.0(桌面应用程序)中开发的软件。3天后,它的破解在互联网上可用。我们试图保护软件不受此影响,但不知何故人们逃脱了破解。这是场景:当应用程序第一次启动时,它会与Web服务器通信并检查用户传递的凭据。如果凭据正确,软件会将值保存在注册表中,将MachineID发送回服务器并将其存储在数据库中。现在,黑客已经用“returntrue;”代替了服务器通信。声明(我用TelrikJustDecompile检查过)。并且他已经将破解的软件上传到了互联网上。现在,以下是我的问题:1-如何确保.Net应用程序不会被破解?2-黑客现在知道我的代码,因为他做

c# - .NET 反编译器区分 "using"和 "try...finally"

给定以下C#代码,其中Dispose方法以两种不同的方式调用:classDisposable:IDisposable{publicvoidDispose(){}}classProgram{staticvoidMain(string[]args){using(vardisposable1=newDisposable()){Console.WriteLine("using");}vardisposable2=newDisposable();try{Console.WriteLine("try");}finally{if(disposable2!=null)((IDisposable)dis

Java 6/7反编译命令行

我知道之前有人问过这部分内容,但我的搜索仍然空手而归。目前我正在使用JD-Gui反编译jar文件并已切换到fernflower但它似乎有枚举问题,不会通过抛出NPE来反编译特定类。我什至尝试过Jode、JAD,甚至使用JD-Core(从JD-IntellJ插件中提取0.6.1快照/修改/加载native),但都充满了错误、字节码等。(除了JD-Gui中的JD-Core0.6.2)我的问题是有没有人找到一个合理的反编译器可以处理Java6/7,可以通过命令行访问甚至是一个尚未被发现的库。 最佳答案 回到我从事逆向工程的日子里,我的工具

Eclipse kepler 的 Java 反编译器

我已经尝试过JadClipse和JD-Eclipse插件,但每次打开类文件时似乎都不起作用,它显示“找不到源”。我的*.class和*.class(withoutsource)默认设置为“JD-Eclipse”,但它似乎不起作用,有没有其他人试过这个或者这两个插件现在都被弃用了?下面是我的环境:eclipse:开普勒JDK:7 最佳答案 您可能还想在云中使用Java反编译器,无需安装,无需Eclipse:http://www.javadecompilers.com/ 关于Eclipsek

java - 无法从站点下载 JD-Eclipse?还有其他下载源吗?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion在没有安装JD反编译器的备用笔记本电脑上工作。前往网站下载(http://java.decompiler.free.fr),但下载链接现在似乎引用了Google云端硬盘位置,并且不断出现以下错误消息。我肯定会确保我不会公开分享GD的任何内容,但我没有意识到存在限制。与此同时,有人知道我还能从哪里获得该软件吗?错误:Sorry,youcan'tviewordownloadthisfileatth

java - 使用 java 库将 .class 文件反编译为 .java 源代码

我正在做一个需要将.class文件反编译为源代码的java项目,我发现了很多方法,例如JAD反编译器和'javap-p'方法...,但我认为这些方法是无法以编程方式完成(请告诉是否可以),有没有办法以编程方式完成此操作,如果您向我展示任何库,我们将不胜感激。 最佳答案 Procyon是用Java编写的Java反编译器,可以直接从Java代码调用。例如:finalPrintWriterwriter=newPrintWriter(System.out);try{com.strobel.decompiler.Decompiler.deco

java - 我们如何解释静态代码分析中的异常抛出?

我编写了一个实用程序来为java方法创建CFG(控制流图),其节点是基本block而不是指令。我无法将异常抛出视为CFG中的边缘。原因是:tryblock中的每条指令都可能引发异常/错误,这些异常/错误可以由任何嵌套的try-catchblock处理。如果我们将异常抛出视为边缘,则处理路径的数量会急剧增加,CFG中的节点数量也会急剧增加。在决定哪些跳转是可能的之前,我们需要了解异常的继承层次结构。静态代码分析器如何解决这个问题?我卡在这一步了。如果我必须继续,我应该怎么做?编辑:在我的例子中,我可以限制对那些可以指定在何处和哪些异常被抛出的用例的支持。这解决了我的第二个问题。我仍然想知

java - Eclipse 条件断点损坏了吗?

我试图在反编译代码中设置条件断点,但Eclipse一直给我错误:Conditionalbreakpointhascompilationerror(s)Reason:Evaluationsmustcontaineitheranexpressionorablockofwell-formedstatments我的情况非常简单,只是尝试与字符串值进行比较。我已经尝试了以下所有方法,但每一个都出现错误:myObj.toString()=="abc123"myObj.toString().equals("abc123")if(myObj.toString()=="abc123"){returntr