【软件名称】:IrfanView 【软件大小】:440 KB 【下载地址】:http://www.irfanview.com/ 【软件简介】:图像浏览处理 【软件限制】:免费软件 【保护方式】:注册码 【破解作者】:w.h.m 【破解日期】:06/03/2005 【破解声明】:学习注册算法,失误之处敬请诸位大侠赐教! 【调试环境】:WinXP、OllyDBG、PEiD、ImportREC ――――――――――――――――――――――――――――――――――――――――――― 【破解过程】: 看雪上已经有一篇介绍IrfanView 3.97的注册算法: http://bbs.pediy.com//showthread.php?s=&threadid=13336 但是分析的并不彻底,没有写出注册机.出于学习目的,我独立的又分析了它的注册算法,但是 这里省去了一些步骤,直接分析其计算注册码部分,其余请参考前作. 我用的不是最新版,而是 3.80, 实际算法没有变,至少我知道的自3.70后一直没有变,因为我手头有一个3.70的注册机, 作了比较,而且和baby2008计算的3.97 比较也一样,所以我懒得去下载最新的. 且看我的分析: (注:分析所用数字为十六进制.)
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
学习, 少了一半
"https://www.irfanview.com"-->sum=1192272>999999
Reg[8] := Reg[6];
Reg[6] := Reg[5];
Reg[5] := Reg[4];
Reg[3] := Reg[2];
Reg[2] := Reg[1];
Reg[7] := Dword(Abs(LongInt(Reg[8] * $120) - LongInt(Reg[6] * $3f)) * $24 mod 9) + $30;
Reg[4] := Dword(Abs(LongInt(Reg[4] * $57) + $ae0 + LongInt(Reg[3] * $4e)) * $57 mod 9) + $30;
Reg[1] := Dword(Abs(LongInt(Reg[0] * $3a) - LongInt(Reg[1] * $55)) * $3a mod 9) + $30;