探知,不断发现
探知不断发现

最近看到好多人都有研究IL,也想开始学习一下IL代码。于是就上网下载了一个net程序来练习,练习了。刚好就中了
乐透选七组号宝.net版。

第一步使用很有名的Reflector.exe反编译了一下这个软件,可以反编译,并且没有混淆,天助我等菜鸟.
第二步,当然是找啊找找到了Regedit_YesNo(),仔细看了下,发现要写出注册机还得花一定的时间,所
以就要暴破了。反il汇编,找到函数Regedit_YesNo() 跳到代码IL_00a2:  ldloc.1改成IL_00a2:  ldc.i4.1
(为什么要这样改,ldc.i4.1 是true 也就是永远都返回真)
在编译一下ilasm 。现在打开这个彩票选号软件,OK不会弹出哪讨厌的注册对话框了

注:他的注册算法有用到了其它语言写的dll无法进行IL反汇编,只能进行以前的汇编。注册算法改天再研究
如果不知道C#对应的IL代码可以先用C#写一个小东东反汇编,去看
ildasm kk.exe /out:kk.il
ilasm kk.il /out:kkk.exe

posted on 2005-08-25 20:07  lovebanyi  阅读(410)  评论(0编辑  收藏  举报