请教delphi有混淆器吗?(200分)

  • 主题发起人 主题发起人 offline
  • 开始时间 开始时间
不知道什么意思。
 
2006不知道有没有啊``05以前反正没有
混淆器(Obfuscator)的目的是,將原來的執行檔經過處理之後,轉成另一個執行檔,程式依然可以執行,但是不容易被反編譯。混淆器的設計方針應該是:
必須符合 VM 的規格書,以免造成程式無法執行
不能讓程式執行結果有出入
被混淆過的程式,效率通常會變差,但是不可以受到太大的影響
讓程式盡量無法被現有的反編譯器反編譯成功
即使被反編譯成功,也會造成程式不容易被程式員閱讀與修改
Java 的混淆器(obfuscator)包括了:
Crema(奇怪的是,當初 Borland 從 Hanpeter Van Vliet 買進 Crema 版權,後來似乎棄之不顧了。)
DashO,這是最多人使用的產品
SourceGuard
Zelix KlassMaster
Microsoft Visual Studio .NET 2003/2005 附上 Preemptivedo
tfuscator。Borland C# Builder 附上 Wise Owl 的Demeanor。C# Builder『似乎』因為銷售狀況不佳,已經不再推出新版本了,而是被整合進 Delphi 2005 中。目前 Delphi 2005 沒有內建混淆器。
 
感谢关注!
我是说第三方工具不知道有没有for delphi,
java的混淆非常多
 
好像只有JAVA及DotNet类生成的代码,才需要混淆器吧?你指的应该是Delphi.Net的混淆器吧,那你直接搜索一下DotNet的混淆器就行了,应该有的
 
to Beyondbill,是delphi win32,因为用dede等反编译可以看到软件的窗体、方法、单元等信息,而我现在做的是加密模块,所有这些信息被发现的话这个模块就很脆弱了
 
Delphi Win32肯定是没有混淆器的
你可以在软件进行加壳,这样别人如果要脱壳之后才能用DeDe看到真正的汇编代码,肯定会比较麻烦的.另外还可以进行CRC校验(最好是加壳之后的),这样就算脱壳了,也无法运行,因为脱壳后的CRC肯定和没脱壳之前的不同
 
www.pediy.com这个网站有不少加壳类的工具
 
delphi是原生的没用中间代码不用混淆,要是怕被人反汇编的话可以下一个exe压缩的东东我以前有一个的。。可是不知道放那去了自已上网找找吧
 
Beyondbill,再次谢谢你的指教!
看雪论坛论坛确实有不少好东西,加壳工具之前也下载过几个了,在看雪的一篇文章建议delphi程序发布之前用混淆器,所以估计win32有混淆器的,混淆器只是把函数名用随机字串替换可能不太复杂把(我的理解,可能不一定对)
不知道你是否有加密这方面的经验可以分享?
 
http://www.xker.com/Html/bcyy/Delphi/20051215487.html
与破解过招,保护你的共享软件
看完上面这篇文章,应该会对你有所启示.
 
呵呵,看过这篇文章了,非常不错
不过他侧重介绍反破解,对于加密的没什么介绍
先给Beyondbill加上分吧,如果有看见delphi的混淆器或有什么好的关于序列号保护的文章麻烦告知,可以另开贴加分
 
后退
顶部