首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

一秒钟,让你的代码变格格!解决办法

2012-06-12 
一秒钟,让你的代码变格格!看到这个标题的时候,你一定要Hold住!这不是什么娱乐节目,纯粹是因为刚才刚看了个

一秒钟,让你的代码变格格!
看到这个标题的时候,你一定要Hold住!这不是什么娱乐节目,纯粹是因为刚才刚看了个关于MD5的帖子,突然想到VB里面一个比较YD的用法。

恩,咱们先说下格格的特点:由于格格深居宫中,不易被人接触,不易被人跟踪。春宫寂寞时,花落心更凉。所以,也很YD

恩,咱们来看看VB里有什么方法不,不容易被汇编跟踪,并且让跟踪的人吐血!

直接上代码(很久没用VB了。手头也没VB环境,纯手敲,如果出错了自己调整。这里只说方法。)

VB code
private function Login(byval userName as string ,byval password as string) as bool   dim  i as integer   on error goto ms:   i=1/0      exit functionms:    'here ,write your code to check username and passwordend function


很简单,就这么一行代码。原理也很简单,当Error的时候,如果汇编跟踪的时候,就会调试到系统的DLL中(具体哪个忘了)。
上面的代码,实现了格格不一被跟踪的特点,那么,接下来看她怎么来YD呢。

VB code
private function Login(byval userName as string ,byval password as string) as bool   dim  i as integer    for i=1 to 1000    next ion error goto ms:   i=1/0      exit functionms:    dim a as integer    for a=1 to 1000            next a    'here ,write your code to check username and passwordend function


OK,Hold住,咱们什么都不干,就来循环吧,谁跟踪谁吐血。如果你兴致够高,在不同的地方多点空循环,不YD都难!又能实现简单的防破解功能,只要你不要有太多的msgbox就行了。




[解决办法]
这个不错,有新意。
[解决办法]
直接改十六进制代码和寄存器跳转标志位
[解决办法]

[解决办法]
如果搞破解的点这点功夫都不做,那壳啊花指令啥的咋办
[解决办法]
这就好比守门员在自家禁区12码处挖一小坑。。。。。
[解决办法]
楼主破解过vb软件么?
[解决办法]
这个肯定是没用的.......我记得VB6的On Error XXXXX语句就是直接调用MSVBVM60.DLL里面的OnErrorXXXX函数,一眼就看出来了.
[解决办法]
纯情的看几眼……
[解决办法]

这个不算吧??
[解决办法]
我就看看,我不说话
[解决办法]
没做过破解vb啊, 不理解其中的奥妙
[解决办法]
费解中……
[解决办法]
表示看不懂,听课来的……
[解决办法]
看起来是个不错的创意,赞一个
[解决办法]
探讨
这个肯定是没用的.......我记得VB6的On Error XXXXX语句就是直接调用MSVBVM60.DLL里面的OnErrorXXXX函数,一眼就看出来了.

[解决办法]
一秒钟,让你变太监~~
[解决办法]
探讨
引用:
这个肯定是没用的.......我记得VB6的On Error XXXXX语句就是直接调用MSVBVM60.DLL里面的OnErrorXXXX函数,一眼就看出来了.

楼主的意思是跟踪不到ERR处理下的真正代码。

[解决办法]
会破解又会VB的人笑而不语路过
[解决办法]
这样啊...也就欺负那些没跟踪过的新手
[解决办法]
探讨

引用:


引用:
这个肯定是没用的.......我记得VB6的On Error XXXXX语句就是直接调用MSVBVM60.DLL里面的OnErrorXXXX函数,一眼就看出来了.

楼主的意思是跟踪不到ERR处理下的真正代码。

我曾经跟踪过VB6的程序,主要是为了研究BUG,见这个帖子:

为什么 0/0 会溢出
……

热点排行