【发布时间】:2010-04-19 14:51:12
【问题描述】:
我试图安装一个在安装前需要序列号的 exe,供应商尚未提供给我们。
这让我开始思考是否有任何信息可以通过使用十六进制编辑器/VI/等查看 exe 获得?
使用VI查看exe,我可以看到一些纯文本部分,但是如果没有任何上下文,很难确定它指的是什么。
是否可以通过读取exe确定任何信息?
谢谢
【问题讨论】:
-
当然可以通过在二进制编辑器中打开信息来确定信息。但是您要确定哪些信息?
-
有一些方法,但您可能需要确保您被允许使用它们。 EULA 经常提到,禁止反编译、反汇编、逆向工程或以任何其他方式尝试通过分析程序的内脏来了解程序的功能。
-
许多 EULA 不具有法律约束力。
-
有PE编辑器可以查看大部分Windows EXE的PE结构。不,您通常无法通过查看 PE 结构获得序列号。
-
假设我创建了一个 exe,并提示输入序列号,但丢失了它。我并不关心它的合法性,而是试图更好地理解 exe 格式,以及这是否可能,以及我该如何去做。
标签: windows unix executable exe