了解EXE内部

时间:2010-04-19 14:51:13

标签: windows unix executable exe

我试图在安装之前安装需要序列号的exe,供应商还没有提供给我们。

这让我的车轮转向是否有使用十六进制编辑器/ VI /等查看exe的信息?

使用VI查看exe,我可以看到纯文本的某些部分,但很难确定它所引用的内容而没有任何上下文。

是否可以通过阅读exe来确定任何信息?

由于

4 个答案:

答案 0 :(得分:3)

一个不错的注册系统根本不会将预期的密钥嵌入到EXE中,而是需要一个已经由供应商的私钥签名的代码。

如果系统已经很好地实现(如果是 big 那么),那么在数学上不可能使用除暴力之外的任何东西来找到密钥。

答案 1 :(得分:2)

从exe文件中获取一些信息的唯一方法是反汇编它并尝试理解反汇编程序返回给你的机器语言,它不能挽救任何原始注释或变量名。

杨树的工具是IDA,有一个较旧的free version可用。它确实使任务变得更容易,但它并没有让你真正理解代码中实际发生的事情。

如果只是一个更简单的保护,您可能需要对检查代码进行反向工程,并尝试从中获取密钥。

但是,因为等待或购买许可证然后聘请经验丰富的程序员可能花费几天时间来获得一些结果可能要便宜得多,我建议你等一下。

答案 2 :(得分:1)

Fravia留下了扭转信息的遗产(我不知道他已经过去了,直到再次看到他)。根据那个维基页面,最后一个已知的Fravia's reversing archive is here镜像。

答案 3 :(得分:0)

您所需要的实际上是software cracking