【软件名称】:IrfanView 【软件大小】:440 KB 【下载地址】:bd5K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3W2J5k6X3q4F1N6X3W2W2N6#2)9J5k6h3y4G2L8g2)9J5c8R3`.`. 【软件简介】:图像浏览处理 【软件限制】:免费软件 【保护方式】:注册码 【破解作者】: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 比较也一样,所以我懒得去下载最新的. 且看我的分析: (注:分析所用数字为十六进制.)
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
学习, 少了一半
"badK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2A6M7X3k6S2L8Y4k6A6k6i4N6Q4x3X3g2U0L8$3#2Q4x3U0k6I4N6h3!0@1i4K6y4n7i4K6u0V1i4K6u0V1i4K6t1$3k6%4c8Q4x3@1u0K6N6h3#2Q4x3@1b7I4x3e0V1J5x3U0M7J5i4K6t1$3k6%4c8Q4x3@1t1&6z5e0V1&6z5e0V1`.
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;