Tag: 反编译

为什么GCC在分配variables之前将variables移动到临时位置?

在看一些反编译的C代码时,我看到了这个: movl -0xc(%rbp), %esi movl %esi, -0x8(%rbp) 这对应于这个C代码: x = y; 这让我想到:gcc如何将y移动到%esi ,然后将%esi移动到x而不是直接将y移动到x ? 这是整个C和反编译的代码,如果它很重要: C int main(void) { int x, y, z; while(1) { x = 0; y = 1; do { printf("%d\n", x); z = x + y; x = y; y = z; } while(x < 255); } } 反编译 pushq %rbp […]

反编译Objective-C库

我刚刚完成了Objective-C中的一个库,我编译为静态库进行分发。 我想知道有什么机会得到这个反编译的。 你知道任何可以做到这一点的软件吗? 如果是这样,我怎么能保护我更好? 编辑:我的静态库是为iPhone / ARM制作的 我创build了一个algorithm,这取决于应用程序的一些参数,它可以运行演示或完整的代码。 您用Xvariables初始化对象并解锁完整版本。 我想知道他们是否能够看到这个algorithm,所以他们可以创build一个密钥生成器。

如何使用DEXtoJar

我发现解决scheme反编译文件dex jar从这个链接http://code.google.com/p/dex2jar/downloads/list,但我不明白如何使用它。

为什么反编译Java代码很容易?

所以我刚刚意识到反编译我的Java代码是多么容易。 我一直在寻找networking,我似乎无法弄清楚为什么这么容易。 每次我谷歌的东西,如“为什么我可以分解.class文件? 或者“为什么Java如此轻松地反编译”,我所得到的只是能够轻松地解密我的代码的软件链接。 所以我转向你StackOverflow:为什么Java可以被转换回易于阅读的源代码,而C ++和其他语言不是很友好的反编译? 谢谢

对Excel自定义函数工具提示的追求

这个问题之前已经被问 过了 ,但是每次被接受的答案都只是使用Application.MacroOptions ( VBA6 )( VBA7 )来提供函数描述的辞职,但是这个信息实际上并没有作为工具提示出现,所以它不能解决我的问题。 目标 我们所希望的是能够以任何方式(VBA,VSTO或COM插件)定义自定义函数,并为用户提供对函数及其参数的popup/工具提示描述的好处,如对于每个内置的Excel函数,都可以内联或在编辑栏中显示: 被广泛接受的这个需求的答案是,它不可能定制function,但是我想挑战这个信念。 问题 目前,我见过的最好的方法是定义函数(通常使用上面的MacroOptions调用),以便在调用函数对话框(公式栏中的fxbutton)时,它们的函数和参数描述如下所示: 正如你所看到的,这是一个复杂的函数,有许多参数。 如果用户不知道这个“函数参数”对话框,以及如何使用它,而只是熟悉Excel的标准工具提示,他们将只能看到公式名称,并没有额外的帮助: 他们没有机会正确提供所需的参数。 (没有阅读文档,这当然是没有用户的。) 现在,高级用户可能知道,通过inputCtrl + Shift + A ,他们将被授予一个自动完成的函数参数列表,如下所示: 但是,当然,我们也遇到了同样的问题,那就是标准的excel用户只会使用第一张图片的默认行为,而且可能从来没有学过这个function。 这一点应该清楚,为什么这是不够的,我们希望每个内置的函数都有 – 内联的工具提示告诉用户如何使用函数。 戏弄 起初,我可能已经确信,除了原生的Excel应用程序function,这是不可能的。 加载项和VBA是可扩展性function,并且此工具提示可能根本无法扩展。 但是,这个理论受到分析工具包加载项存在的挑战。 当然,它是build立在微软的,但ANALYS32.xll是一个独立的XLL插件,就像那些可以在VB,C,C ++和C#中生成的插件一样。 果然,当XLL被加载到应用程序中时,它提供的函数具有与本机Excel函数相同的工具提示: 当然,如果这个信息以某种方式编码在XLL文件中,并传递给Excel,有一种方法可以用我们自己的插件复制它? 现在我正要开始自我反思,看看我是否可以对分析工具箱中正在进行的任何工作进行逆向工程。 你如何帮助 我几乎可以肯定,我已经研究了所有关于这个问题的公开信息。 如果有人知道我不知道这可能对此有帮助,请随时发一声。我对逆向工程编译的dll / xlls非常不熟悉,所以如果有人想popup打开Analysis32.xll的本地副本,弄清楚自定义函数定义是怎么回事,我会非常感激。 否则,我会继续深入研究这个问题,直到我把所有的问题都解决了,然后回报我find的东西。

从.jar文件中提取源代码

有没有办法从可执行.jar文件(Java ME)中提取源代码?

你如何反编译一个SWF文件

我是一个网站的维护者,据称这个网站已经将源代码“丢失”到一个flash swf文件中。 如何反编译这个源代码? 有没有我可以使用的在线或离线的程序?

免费的Python反编译器,这不是一个在线服务?

有没有一个库或应用程序可以反编译Python 2.4 +字节码来获取源代码? search显示: http://depython.net – 您需要上传pyc或pyo文件的在线服务 dis模块 – 允许您反汇编,但不能反编码字节码 decompile.py – 仅适用于1.5.2或2.0 decompyle – 一个反编译的在线服务,你需要支付并上传你的pyc

有没有一个C ++反编译器?

我有一个程序,我失去了C ++源代码。 那里有没有好的C ++反编译器? 我已经跑过Boomerang了 。

有没有可能“反编译”Windows的.exe? 或者至less查看大会?

我的一个朋友从Facebook上下载了一些恶意软件,我很好奇,看看它是怎么做的,而不会感染我自己。 我知道你不能真正反编译一个.exe,但我可以至less在Assembly中查看它或附加一个debugging器? 编辑说这不是一个.NET可执行文件,没有CLI头。