首页
社区
课程
招聘
[旧帖] [求助]机器码算法. 0.00雪花
发表于: 2007-6-18 01:58 6684

[旧帖] [求助]机器码算法. 0.00雪花

2007-6-18 01:58
6684
问一下个软件的机器码算发.
我用OD找的.
00401977  |.  83C0 D0       |add     eax, -30                        ;  Switch (cases 31..7A)
0040197A  |.  83F8 4A       |cmp     eax, 4A
0040197D  |.  0F87 D2000000 |ja      00401A55
00401983  |.  FF2485 941A40>|jmp     dword ptr [eax*4+401A94]
0040198A  |>  83C5 01       |add     ebp, 1                          ;  Case 31 ('1') of switch 00401977
0040198D  |.  E9 C0000000   |jmp     00401A52
00401992  |>  83C5 02       |add     ebp, 2                          ;  Case 32 ('2') of switch 00401977
00401995  |.  E9 B8000000   |jmp     00401A52
0040199A  |>  83C5 03       |add     ebp, 3                          ;  Case 33 ('3') of switch 00401977
0040199D  |.  E9 B0000000   |jmp     00401A52
004019A2  |>  83C5 04       |add     ebp, 4                          ;  Case 34 ('4') of switch 00401977
004019A5  |.  E9 A8000000   |jmp     00401A52
004019AA  |>  83C5 05       |add     ebp, 5                          ;  Case 35 ('5') of switch 00401977
004019AD  |.  E9 A0000000   |jmp     00401A52
004019B2  |>  83C5 06       |add     ebp, 6                          ;  Case 36 ('6') of switch 00401977
004019B5  |.  E9 98000000   |jmp     00401A52
004019BA  |>  83C5 07       |add     ebp, 7                          ;  Case 37 ('7') of switch 00401977
004019BD  |.  E9 90000000   |jmp     00401A52
004019C2  |>  83C5 08       |add     ebp, 8                          ;  Case 38 ('8') of switch 00401977
004019C5  |.  E9 88000000   |jmp     00401A52
004019CA  |>  83C5 09       |add     ebp, 9                          ;  Case 39 ('9') of switch 00401977
004019CD  |.  E9 80000000   |jmp     00401A52
004019D2  |>  83C5 0A       |add     ebp, 0A                         ;  Cases 41 ('A'),61 ('a') of switch 00401977
004019D5  |.  EB 7B         |jmp     short 00401A52
004019D7  |>  83C5 0B       |add     ebp, 0B                         ;  Cases 42 ('B'),62 ('b') of switch 00401977
004019DA  |.  EB 76         |jmp     short 00401A52
004019DC  |>  83C5 0C       |add     ebp, 0C                         ;  Cases 43 ('C'),63 ('c') of switch 00401977
004019DF  |.  EB 71         |jmp     short 00401A52
004019E1  |>  83C5 0D       |add     ebp, 0D                         ;  Cases 44 ('D'),64 ('d') of switch 00401977
004019E4  |.  EB 6C         |jmp     short 00401A52
004019E6  |>  83C5 0E       |add     ebp, 0E                         ;  Cases 45 ('E'),65 ('e') of switch 00401977
004019E9  |.  EB 67         |jmp     short 00401A52
004019EB  |>  83C5 0F       |add     ebp, 0F                         ;  Cases 46 ('F'),66 ('f') of switch 00401977
004019EE  |.  EB 62         |jmp     short 00401A52
004019F0  |>  83C5 10       |add     ebp, 10                         ;  Cases 47 ('G'),67 ('g') of switch 00401977
004019F3  |.  EB 5D         |jmp     short 00401A52
004019F5  |>  83C5 11       |add     ebp, 11                         ;  Cases 48 ('H'),68 ('h') of switch 00401977
004019F8  |.  EB 58         |jmp     short 00401A52
004019FA  |>  83C5 12       |add     ebp, 12                         ;  Cases 49 ('I'),69 ('i') of switch 00401977
004019FD  |.  EB 53         |jmp     short 00401A52
004019FF  |>  83C5 13       |add     ebp, 13                         ;  Cases 4A ('J'),6A ('j') of switch 00401977
00401A02  |.  EB 4E         |jmp     short 00401A52
00401A04  |>  83C5 14       |add     ebp, 14                         ;  Cases 4B ('K'),6B ('k') of switch 00401977
00401A07  |.  EB 49         |jmp     short 00401A52
00401A09  |>  83C5 15       |add     ebp, 15                         ;  Cases 4C ('L'),6C ('l') of switch 00401977
00401A0C  |.  EB 44         |jmp     short 00401A52
00401A0E  |>  83C5 16       |add     ebp, 16                         ;  Cases 4D ('M'),6D ('m') of switch 00401977
00401A11  |.  EB 3F         |jmp     short 00401A52
00401A13  |>  83C5 17       |add     ebp, 17                         ;  Cases 4E ('N'),6E ('n') of switch 00401977
00401A16  |.  EB 3A         |jmp     short 00401A52
00401A18  |>  83C5 18       |add     ebp, 18                         ;  Cases 4F ('O'),6F ('o') of switch 00401977
00401A1B  |.  EB 35         |jmp     short 00401A52
00401A1D  |>  83C5 19       |add     ebp, 19                         ;  Cases 50 ('P'),70 ('p') of switch 00401977
00401A20  |.  EB 30         |jmp     short 00401A52
00401A22  |>  83C5 1A       |add     ebp, 1A                         ;  Cases 51 ('Q'),71 ('q') of switch 00401977
00401A25  |.  EB 2B         |jmp     short 00401A52
00401A27  |>  83C5 1B       |add     ebp, 1B                         ;  Cases 52 ('R'),72 ('r') of switch 00401977
00401A2A  |.  EB 26         |jmp     short 00401A52
00401A2C  |>  83C5 1C       |add     ebp, 1C                         ;  Cases 53 ('S'),73 ('s') of switch 00401977
00401A2F  |.  EB 21         |jmp     short 00401A52
00401A31  |>  83C5 1D       |add     ebp, 1D                         ;  Cases 54 ('T'),74 ('t') of switch 00401977
00401A34  |.  EB 1C         |jmp     short 00401A52
00401A36  |>  83C5 1E       |add     ebp, 1E                         ;  Cases 55 ('U'),75 ('u') of switch 00401977
00401A39  |.  EB 17         |jmp     short 00401A52
00401A3B  |>  83C5 1F       |add     ebp, 1F                         ;  Cases 56 ('V'),76 ('v') of switch 00401977
00401A3E  |.  EB 12         |jmp     short 00401A52
00401A40  |>  83C5 20       |add     ebp, 20                         ;  Cases 57 ('W'),77 ('w') of switch 00401977
00401A43  |.  EB 0D         |jmp     short 00401A52
00401A45  |>  83C5 21       |add     ebp, 21                         ;  Cases 58 ('X'),78 ('x') of switch 00401977
00401A48  |.  EB 08         |jmp     short 00401A52
00401A4A  |>  83C5 22       |add     ebp, 22                         ;  Cases 59 ('Y'),79 ('y') of switch 00401977
00401A4D  |.  EB 03         |jmp     short 00401A52
00401A4F  |>  83C5 23       |add     ebp, 23                         ;  Cases 5A ('Z'),7A ('z') of switch 00401977
00401A52  |>  83D3 00       |adc     ebx, 0
00401A55  |>  46            |inc     esi                             ;  Default case of switch 00401977

00403CD9  |.  83F8 09       |cmp     eax, 9                          ;  Switch (cases 0..9)
00403CDC  |.  77 54         |ja      short 00403D32
00403CDE  |.  FF2485 B03D40>|jmp     dword ptr [eax*4+403DB0]
00403CE5  |>  68 40244200   |push    00422440                        ;  0a; Case 0 of switch 00403CD9
00403CEA  |.  EB 3D         |jmp     short 00403D29
00403CEC  |>  68 3C244200   |push    0042243C                        ;  6b; Case 1 of switch 00403CD9
00403CF1  |.  EB 36         |jmp     short 00403D29
00403CF3  |>  68 38244200   |push    00422438                        ;  k7; Case 2 of switch 00403CD9
00403CF8  |.  EB 2F         |jmp     short 00403D29
00403CFA  |>  68 34244200   |push    00422434                        ;  9x; Case 3 of switch 00403CD9
00403CFF  |.  EB 28         |jmp     short 00403D29
00403D01  |>  68 30244200   |push    00422430                        ;  n4; Case 4 of switch 00403CD9
00403D06  |.  EB 21         |jmp     short 00403D29
00403D08  |>  68 2C244200   |push    0042242C                        ;  fg; Case 5 of switch 00403CD9
00403D0D  |.  EB 1A         |jmp     short 00403D29
00403D0F  |>  68 28244200   |push    00422428                        ;  s5; Case 6 of switch 00403CD9
00403D14  |.  EB 13         |jmp     short 00403D29
00403D16  |>  68 24244200   |push    00422424                        ;  y1; Case 7 of switch 00403CD9
00403D1B  |.  EB 0C         |jmp     short 00403D29
00403D1D  |>  68 20244200   |push    00422420                        ;  2q; Case 8 of switch 00403CD9
00403D22  |.  EB 05         |jmp     short 00403D29
00403D24  |>  68 1C244200   |push    0042241C                        ;  3e; Case 9 of switch 00403CD9
00403D29  |>  8D4C24 10     |lea     ecx, dword ptr [esp+10]
00403D2D  |.  E8 5E400100   |call    <jmp.&MFC42.#860_CString::opera>
00403D32  |>  8D4424 0C     |lea     eax, dword ptr [esp+C]          ;  Default case of switch 00403CD9

不知道是不是算法....
问一下.是怎么算的...

http://hi.baidu.com/tonight_moon 上有
62329510$72372687$34436317$57812072$212643582$73853028$$52353480$77660358$212603346  这种注册标志.
是  6B2Q-Y16B-S50A-N4K7- 这种机器码算出来的.可我不知道是怎么算的.问下各位大虾.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有没有人回答啊???
2007-6-19 00:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
完全看不懂也,对于机器码之类的,我感觉就是个暴力破解,只要他没用机器码再来加密什么的话。
2007-6-19 18:38
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好象是最简单的移位运算
2007-6-20 09:41
0
游客
登录 | 注册 方可回帖
返回
//