当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 彻底破解Dotfuscator 前阵子有网友叫我帮忙破解一
 

 

 ·eclipse编辑器的两则妙用    »显示摘要«
    摘要:本文所介绍的两个特性的按钮可以在工具栏上找到,如果没有的话,可以: 进入到window --customize perspective--commands,分别勾选各自的选择框来启动特定功能 mark occurrences(工具栏图标) 通过勾选editor presentation启动 功能:对特定对象实例在源代码中所有出现的地方都进行高亮显示,方便编码过程中对所声明的实例进行跟踪 ......
 ·关于指针(内存)泄漏    »显示摘要«
    摘要:对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如smart pointer,garbage collection等。smart pointer技术比较成熟,stl中已经包含支持smart pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;garbage collection技术在java中已经比较成熟......


彻底破解Dotfuscator
彻底破解dotfuscator

【程序编程相关:将记录集输出到 Excel 模板

前阵子有网友叫我帮忙破解一个控件.用dotfuscator混淆了的,字符串也加密成这种形式 【推荐阅读:程序备忘录:之十-WEB经典小问题(20

【扩展信息:Rational Rose和UML可视化

il_2b19: ldstr bytearray (9f fa 9a fc 9e fe 8b 00 6e 02 71 04 ) // ........n.q.

il_2b1e: call string a$pst06000001(string)

.net软件的保护方法无非就是限试用时间,限访问ip,用license key,运行时显示版权提示这几种.

限时间或ip是最容易搞定的,不论有没有被混淆,他都要调用framework的东西,而framework里的东西无法混淆,所以查找datetime, request之类的字眼,几下就搞定.

如果用key,也容易跟踪,起码他对外曝露了一个类来接收key.如果控件在检查到在非法使用时抛出个异常,那是个更愚蠢的做法,因为.net会提供出错时的调用堆栈,方便我跟踪.显示版权提示而且字符给混淆的就最难办了(没混淆的倒是容易,查找就是了)因为他从来不会像正式版那样工作.

唯一难倒我的控件是intersoft webgrid.net 3.5,因为他用remotesoft protector处理过.这protector不算混淆器,他是把.net的代码做成win32镜像,只把元数据保留.破他处理过的控件与破加了密的win32程序一样难,我没这样的本事.当然使用这东西的软件也很少,因为太贵了,要上千美金

这次破的是一个chart控件的试用版,他在渲染图表时留下了淡淡的声明版权的水印.要破他只能从他混淆字符串的函数入手了,就是string a$pst06000001(string).要写个逆运算的函数

用反编译器反编译了这个函数:


...   下一页
 ·[音乐天堂]秋日私语    »显示摘要«
    摘要:很久很久以前喜欢听的一首音乐。================================宁静、舒适、清爽。圆梦音乐之族:《秋日私语》================================ ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE