能力值:
(RANK:260 )
|
-
-
2 楼
考试复习中,消失了几天。今天刚考完一科。放松一下,上看雪来看看。
易语言,秒破之。当然因为明文出现了。
后来又花了一点时间把算法看了一下。
如果名字是以数字开头,将字符串按十进制转换成整数(实际程序是先转换成浮点数,之后立即转换成整数,小数部分舍去),加0x32,再乘以2,再减0x18,得到的值转换成十进制字符串即得。如果名字中是以非数字开头,则从0开始计算。
另外,没用过易语言,不知道易语言是否也像VB那样,是弱类型的,因为我看到这个程序中有很多浮点操作,花了很长时间去跟E语言的运行时库,才发现不过是浮点到整数的转换。晕死。
比如,名字我写个123.4567ABC
则,123 + 50(即0x32) = 173;
172 * 2 = 346;
346 - 24(即0x18) = 322
所以密码为322
补充,如果名字是以字母开头,则密码固定为50 * 2 - 24 = 76
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
上面的老兄 厉害 能不能告诉我你是怎么找到中道的代码区段的啊?
|
能力值:
(RANK:260 )
|
-
-
4 楼
这个,,,易语言它的框架是死的。几乎不用费力就能找到按下按钮后所调用的函数。
所以我觉得,任何应用程序框架,虽然简化了程序员的工作,只需要对自己所感兴趣的函数进行改写(如继承、重载),但带来的副作用是别人很容易找到你关键代码的位置。
像Delphi,Borland C++ Builder都属于这种,甚至有专门的工具Dede来实现,都省去手动搜索特征位置了。
我一般只用SDK编程,不使用MFC或其它的应用程序框架。
虽然SDK中的API也是固定的,但相比MFC的结构,显然是灵活多了。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
他不厉害能当斑竹吗?
看样子我要跟书呆子大侠多多学习啊
很佩服书呆子,给别人回答问题都很详细,而且从不惜字如金,很大方的,值得学习
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
是啊!谢谢大侠指导!!!!!
|
|
|