能力值:
( LV2,RANK:10 )
|
-
-
2 楼
真码->md5
假码->md5
比较, pcode, wl sdk, 完事。
|
能力值:
(RANK:10 )
|
-
-
3 楼
最初由 kryso 发布 真码->md5 假码->md5
比较, pcode, wl sdk, 完事。
朋友 能给个VB编写语言的例子么?
拿VB编程的程序语言表示一下
|
能力值:
( LV12,RANK:210 )
|
-
-
4 楼
private sub command1_click()
if md5(text1.text) = md5(password) then
msgbox "success"
else
msgbox "fail"
end if
end sub
|
能力值:
( LV9,RANK:250 )
|
-
-
5 楼
private sub command1_click()
if md5(text1.text) = md5(text1.text) then
msgbox "success"
else
msgbox "fail"
end if
end sub
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
md5, pcode都不知道能破穿山甲最高保护?
|
能力值:
(RANK:10 )
|
-
-
7 楼
最初由 kryso 发布 md5, pcode都不知道能破穿山甲最高保护?
呵呵 FLY 那么多大侠的教程
我压缩壳都不会脱
可惜穿山甲高保护却可以脱
|
能力值:
(RANK:10 )
|
-
-
8 楼
最初由 KAN 发布 private sub command1_click() if md5(text1.text) = md5(text1.text) then msgbox "success" else msgbox "fail" ........
另外谢谢了 谢谢指点 祝金猪年大发 情人节快乐```
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
回复上
这样是去处了 明码比较 但是如果 用if...else
判断语句来实现的话
就给爆破机会了阿 不是吗??
我也是新手 不知说的对不对
|
能力值:
(RANK:1130 )
|
-
-
10 楼
最初由 KAN 发布 private sub command1_click() if md5(text1.text) = md5(text1.text) then msgbox "success" else msgbox "fail" ........
这个会fail嘛?
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
IF
F1(用户名)=F2(注册码)
THEN 注册成功
ELSE 注册失败
不过和明码比较没什么区别,这种的适合爆破.
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
我也想知道怎?防爆破
其?..加密解密2中早提到了
很多人喜?用MD5 去做if then else
其?是多此一佩! 因??被爆破!
和明瘁比蒉是?差?的
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
验证程序:
Key=Fun(输入值,用户名)
Mk=MD5(Key)
if Mk==某值
注册成功
else
注册失败
end
即函数Fun是一个两个参数的二元函数。
这个方法,在验证程序内存中并不产生正确注册码。即便有源码,如果无正确注册码也无法写注册机。除非爆破MD5
|
能力值:
( LV12,RANK:210 )
|
-
-
14 楼
最初由 killllll 发布 验证程序: Key=Fun(输入值,用户名) Mk=MD5(Key) if Mk==某值 注册成功 ........
这种满足条件的二元函数比较难找...
|
能力值:
( LV6,RANK:90 )
|
-
-
15 楼
验证程序:
Key=Fun(输入值,用户名)
Mk=MD5(Key)
if Mk== (模块的入口点地址)
注册成功
else
注册失败
end
这样更妙。没有正确KEY一定不知那里才是正确的入口。
再把上面的代码VM 再加THEMIDA。完成任务了。
但不管用什么算法。爆破都不用理会任何算法。只要结果出来了对比找到。再变态的算法都是无意义的。
真的有价值的软件完全可以买一个正版回来破解。流程一清楚后。直到跳到入口便可。不用理会VM的内容了。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
最初由 jjnet 发布 这种满足条件的二元函数比较难找...
其实多的是.
比如异或
XOR(输入值,用户名)
或者DES 等对称加密算法
DES-1(输入值,用户名)
(DES-1 对称加密算法的解密函数)
或者是对称加密算法的组合。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
最初由 steak 发布 验证程序: Key=Fun(输入值,用户名) Mk=MD5(Key) if Mk== (模块的入口点地址) 注册成功 else 注册失败 end
这样更妙。没有正确KEY一定不知那里才是正确的入口。 ........
改一下: Key=Fun(输入值,用户名)
Mk=MD5(Key)
if Mk== 某值
go Key (即Key值为模块的入口点地址)
else
注册失败
end
|
|
|