我何时以及如何混淆我的Delphi代码? [英] When and how should I obfuscate my Delphi code?
问题描述
我应该对Delphi中的代码混淆了解些什么?
What should I know about code obfuscation in Delphi?
我应该还是不应该这样做?
Should I or shouldn't I do it?
它是如何完成的,是否有任何好的工具(商业/免费)自动化?
How it is done and is there any good tools (commercial/free) to automate it?
推荐答案
为什么要这么做?
与.net一样,整个Delphi不会反编译,因此,尽管反编译总是有点风险,但Ive从未找到能真正反编译的反编译器。一种有用的方法是,将许多区域留给汇编程序,依此类推。
As a whole Delphi does not decompile back, unlike .net, so, while decompilation is always a bit of a risk, Ive never found a decompiler that actually did it to a useful way, lots of areas got left as assembler and so on.
如果人们想对您的工作进行重做,无论如何,他们都可以进行混淆处理,一些编码人员几乎会自然地编写出混淆的代码(使用了一些代码)
If people want to rework your work, they can, no matter what, obfuscation or not, heck, some coders write almost naturally obfuscated code (having worked with a few)
因此,我的表决不应该麻烦。除非有人能给我看一个真正有效的delphi反编译器,并生成完整的可编译集以及所有原始的delphi,否则我不会担心一滴。
My vote therefore, is shouldnt bother. Unless someone can show me a decompiler for delphi that really works, and produces full sets of compilable, and all delphi where it was originally, I wouldnt worry one drop.
这篇关于我何时以及如何混淆我的Delphi代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!