|
|
|
|
|
简单的Crackme,高手莫入
这个CrackMe算法有问题,当注册算法循环到第六次之后,取注册码的指针过大,指向一个空指针而出现读取异常,这样这个CrackMe即使输入正确的注册码也是没办法注册成功的,只有爆破。要想注册成功建议将循环次数减少一次(原注册算法是循环6次)或将注册码的长度从0x0C放大一些。 |
|
|
|
|
|
|
|
|
|
|
|
一个简单问题:
可以用“?”命令查看十进制值。 |
|
|
为什么TRW200不能看到EAX里的内容
是这个值。 |
|
|
为什么TRW200不能看到EAX里的内容
用TRW,不用? EAX命令也可以直接看到EAX的值的。EAX的值(或者是EAX值的十进制值)就是注册码。 |
|
|
我的第一个crackme 大家来试试^_^
最初由 riijj 发布 同感,看这个算法很象用MD5算法在解ZIP或RAR密码,当运算出的密码 == "48 BE A9 01 1E 59 F5 B5"则注册成功(如果这个是对称算法或不对称算法(若是这个就很麻烦了)的话应该可以解密,否则就不可能了)。 |
|
|
|
|
|
我的第一个crackme 大家来试试^_^
附件下载不了,请重发。:D 无法找到网页 您正在搜索的网页可能已经删除、更名或暂时不可用。 -------------------------------------------------------------------------------- 请尝试下列操作: 如果您在“地址”栏中键入了网页地址,请检查其拼写是否正确。 打开 bbs.pediy.com 主页,寻找指向所需信息的链接。 单击后退按钮尝试其他链接。 HTTP 404 - 无法找到文件 Internet 信息服务 -------------------------------------------------------------------------------- 技术信息(支持个人) 详细信息: Microsoft 支持 |
|
|
od反汇编的几个小错误,大家碰到过吗?
最初由 vfbf 发布 这没什么奇怪的, 你的第一个:EBP = 0012F7D0 - 10 = 0012F7C0 正确 第二个:ECX = 23 - 1 = 22 正确。 LEA取的的值是看括号里([])计算的值是多少来决定的。 :D |
|
|
2004年《看雪论坛精华6》优秀文章评奖1---逆向工程奖
大家都是高手。:D |
|
|
坛主、斑竹,我有个建议。。。
有这个功能,你没看见?:D +--------------------------------------------------------+ + 看雪技术论坛 > 加密与解密 > 『加壳与脱壳』 -> [精华区] + +--------------------------------------------------------+ |
|
|
|
|
|
[求助]shr ecx,19的结果
最初由 龙星 发布 用汇编来编程的话的确是十进制的,但他说的是ECX寄存器的值,寄存器的值是以十六进制显示的。:D |
|
|
寻找CRC32的Delphi的算法
最初由 limee 发布 其实我觉得改成这样更省内存。 var crc32tbl:array [1..255] of LongWord; For i := 1 to 255 do begin 。。。。 end; 这样生的表是以$77073096开始以$2D02EF8D结束的。 不过我查看了网上的码表都是$00000000开始以$2D02EF8D结束的,而算法循环也是以0开始到256结束的。可能有其他的用意吧,只是我们还不知道而已。:D |
|
|
寻找CRC32的Delphi的算法
:) //定义存放码表的全局数组。 var crc32tbl:array[0..256] of LongWord; //生成CRC32表的过程。 procedure crc32_Init; var crc,i,j:LongWord; begin for i := 0 to 256 do begin crc := i; for j := 0 to 7 do begin if crc and 1 = 1 then crc := (crc shr 1) xor $EDB88320 else crc := crc shr 1; end; crc32tbl[i] := crc; end; end; //CRC32算法函数。 Function crc32_func(S:String):String; var i,j:Integer; l,t:longWord; begin l := $FFFFFFFF; crc32_Init; if S <> '' then begin for i := 1 to length(S) do begin j := byte(l xor Ord(s[i])); t := crc32tbl[j]; l := t xor (l shr 8) and $00FFFFFF; end; Result := IntToHex(not(l),8); end else Result := '错误!请输入字符串。'; end; |
|
|
Hying旧版壳的简单脱壳
最初由 heXer 发布 heXer老大就是牛呀,那些机若是给我一份就更好了,哈哈。。。:D |
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值