- 丢失源码的恢复;
- 把应用程序移入新的硬件平台;
- 判断程序中是否存在病毒或恶意代码;
- 当程序拥有者不能更正错误时的程序错误的更正;
- 其它开发人员的程序源代码的恢复(如:测定一个算法)
这合法吗?(is this legal?)
反向工程不是解密,尽管很难在两者之间划一个明晰的界限。计算机程序被版权和商标法保护。不同的国家对版权拥有者的权利有着不同的解释。最共同的解释是,下列情况下的反编译是可以的:
为了更好的解释的目的,而接口说明已不可得;为了错位更正的目的,而版权拥有者不能进行更正;为了判断程序的部分内容是否被保护。当然,如果你不能肯定是否被允许反汇编某些程序的可执行文件时,你应该很小心或者联系你的律师。
注:如果你正寻找着怎样破解delphi、钥匙产生器或仅仅是序列号:那么你找错地方了。请保证你在这儿所写下或所介绍的每件事都仅仅是为了研究和教育的目的。