文章的主题不在于怎么处理这个东西,也不在于怎么破解这个软件。只是想说一些相关的东西,软件的加密算法用的是RSA2048,并且加密模块用的是openssl。其实个人不是很喜欢分析C#的东西,因为通常软件都会做强签名或者混淆,分析起来非常的蛋疼。
而之所以对这款软件这么感兴趣是因为前一段时间在折腾开源代码的时候开始接触到markdown这个语言。yaocoder曾经提供过一个网址支持md文件的在线编辑,但是我个人对于在线编辑没什么兴趣,并且大多数的时候md文件写好了也就直接扔到bitbucket了,所以也不需要在线保存。刚拿到这个东西的时候粗略的看了一下,免费版不能保存pdf,并且有的选项是不能设置的。刚开始的时候用ildasm进行处理,但是由于需要处理的代码太多,修改了几次效果一般,就不想去折腾了。昨天看到.NET Reflector 更新了8.0,重新到处了一下发现代码进步确实不少,至少那些明显的错误都没了。并且对于其余的错误处理起来倒是也不是十分复杂。
再次之前也没有刻意的去学习那些C#的东西,但是靠着Google和对其他语言的一些了解还是把错误全部都排除掉了。VS2012还是蛮好的,但是不管什么样的东西总会有人不断的蹦出来说坏话,当然这个也确实没什么办法避免,众口难调。其实VS我用过的版本还是蛮多的,6,2008,2010,2012.现在主要是10和12了,偶尔会用到6,但是08基本不用了,对于以前的一些项目转化到12也没有什么太大的问题。当然.net的执行效率一向是个比较蛋疼的问题,但是在固态硬盘上执行效率也可以忍受,其实对于工具类的东西我还是喜欢向前看齐。没有必要守着那个老古董,如果机器跑的动的话。
在处理这个东西的时候得到了大侠的不少的指点,也少走了不少的弯路,表示感谢。
前一段时间看了下iOS的开发,更早的时候看下Android的开发。不管什么语言来开发,很多的东西都是相通的。也没有太多的秘密,如果不想挖的非常深的话。
最后想说的是,如果.net的东西没有任何的保护,那么软件发布了也就意味着源代码一块发布了。虽然没有这个软件的私钥,没有办法作出keygen来,但是对于单纯的破解已经是绰绰有余了,甚至可以在此基础在进行再次的开发了。也许老外一向比较实在吧,只是这样把源代码送出来还是比较少见的。
win8 其实也没那么烂,东西本来就是这样,喜欢就用,不喜欢就不用。没有必要和疯狗一样咬来咬去的。
重新构建效果。(请支持正版!)
资料:
MarkDown :http://zh.wikipedia.org/zh-hans/Markdown
MarkdownPad2 :http://markdownpad.com/
13 comments
来看看你,表现还挺不错。
嘻嘻。过奖啦。但是呢,状态还算是蛮不错的。
老外真是活雷峰,商业软件代码都不做混淆。
也不是所有的老外都是活雷锋,雷锋只是一部分。
钟mm牛13啊
既然是mm当然牛逼了。哈哈。你以为呢?
求一个markdown pro的授权码呀~~还是说只能自己本地破解?
这个东西木有授权码,在unpack.cn上有个破解补丁,你可以去找好看看,应该是可以用的。
我照着你说的反编译了,出现了很多错误,改好了编译通过,运行后导出pdf的时候出错,可能代码改得有问题,你能不能把你的这程序共享下发到我邮箱?
我只把exe覆盖回去了,没有覆盖其他的文件,终于正常了,哈哈,第一次破解成功一个软件
其实这个东西主要就是排除各种反编译错误,错误处理完了也就成功了。哈哈。恭喜你成功完成。
我没学过C#,光靠Google,居然也成功了!这软件就是给人找成就感的,哈哈。
很多老外的软件都是很有爱心的,什么保护都没有。自用就好,别妨碍原公司赚钱~呵呵