首页
社区
课程
招聘
老师说很简单的作业[求助]
发表于: 2006-4-30 16:11 9319

老师说很简单的作业[求助]

2006-4-30 16:11
9319
前些天老师给学生我布置了这样一个课题,他做了一个算法注册机,让我找出注册码算法那部分,我找到了,后来老师又让我再根据注册机算法做出新的注册机程序来,我苦干了1个月,尝试着想用“注册机编写器2.0”傻瓜编写,只因基础太差,没能做出,哪位高手指点一二

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (39)
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
什么学校?
2006-4-30 16:37
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
3
不难,算法关键

0046BE3C  |> /8B4D EC       /MOV ECX,DWORD PTR SS:[EBP-14]
0046BE3F  |. |BA 99010000   |MOV EDX,199
0046BE44  |. |8B45 F4       |MOV EAX,DWORD PTR SS:[EBP-C]
0046BE47  |. |E8 0CF4FFFF   |CALL 3D图表分.0046B258
0046BE4C  |. |8A4405 CB     |MOV AL,BYTE PTR SS:[EBP+EAX-35]
0046BE50  |. |8845 E7       |MOV BYTE PTR SS:[EBP-19],AL
0046BE53  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BE56  |. |BA E1000000   |MOV EDX,0E1
0046BE5B  |. |8B45 F4       |MOV EAX,DWORD PTR SS:[EBP-C]
0046BE5E  |. |E8 F5F3FFFF   |CALL 3D图表分.0046B258
0046BE63  |. |8A4405 CB     |MOV AL,BYTE PTR SS:[EBP+EAX-35]
0046BE67  |. |8845 E6       |MOV BYTE PTR SS:[EBP-1A],AL
0046BE6A  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BE6D  |. |BA 1B000000   |MOV EDX,1B
0046BE72  |. |8B45 F4       |MOV EAX,DWORD PTR SS:[EBP-C]
0046BE75  |. |E8 DEF3FFFF   |CALL 3D图表分.0046B258
0046BE7A  |. |8A4405 CB     |MOV AL,BYTE PTR SS:[EBP+EAX-35]
0046BE7E  |. |8845 E5       |MOV BYTE PTR SS:[EBP-1B],AL
0046BE81  |. |33C0          |XOR EAX,EAX
0046BE83  |. |8A45 E7       |MOV AL,BYTE PTR SS:[EBP-19]
0046BE86  |. |8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
0046BE89  |. |8A4402 2F     |MOV AL,BYTE PTR DS:[EDX+EAX+2F]
0046BE8D  |. |8845 E4       |MOV BYTE PTR SS:[EBP-1C],AL
0046BE90  |. |33C0          |XOR EAX,EAX
0046BE92  |. |8A45 E6       |MOV AL,BYTE PTR SS:[EBP-1A]
0046BE95  |. |8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
0046BE98  |. |8A4402 2F     |MOV AL,BYTE PTR DS:[EDX+EAX+2F]
0046BE9C  |. |8845 E3       |MOV BYTE PTR SS:[EBP-1D],AL
0046BE9F  |. |33C0          |XOR EAX,EAX
0046BEA1  |. |8A45 E5       |MOV AL,BYTE PTR SS:[EBP-1B]
0046BEA4  |. |8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
0046BEA7  |. |8A4402 2F     |MOV AL,BYTE PTR DS:[EDX+EAX+2F]
0046BEAB  |. |8845 E2       |MOV BYTE PTR SS:[EBP-1E],AL
0046BEAE  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BEB1  |. |BA BB000000   |MOV EDX,0BB
0046BEB6  |. |8B45 F0       |MOV EAX,DWORD PTR SS:[EBP-10]
0046BEB9  |. |E8 9AF3FFFF   |CALL 3D图表分.0046B258
0046BEBE  |. |BA 60C04600   |MOV EDX,3D图表分.0046C060                                        ;  3d图表分析
0046BEC3  |. |8A4402 FF     |MOV AL,BYTE PTR DS:[EDX+EAX-1]
0046BEC7  |. |8845 E1       |MOV BYTE PTR SS:[EBP-1F],AL
0046BECA  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BECD  |. |BA 15000000   |MOV EDX,15
0046BED2  |. |8B45 F0       |MOV EAX,DWORD PTR SS:[EBP-10]
0046BED5  |. |E8 7EF3FFFF   |CALL 3D图表分.0046B258
0046BEDA  |. |BA 60C04600   |MOV EDX,3D图表分.0046C060                                        ;  3d图表分析
0046BEDF  |. |8A4402 FF     |MOV AL,BYTE PTR DS:[EDX+EAX-1]
0046BEE3  |. |8845 E0       |MOV BYTE PTR SS:[EBP-20],AL
0046BEE6  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BEE9  |. |BA 86080000   |MOV EDX,886
0046BEEE  |. |8B45 F4       |MOV EAX,DWORD PTR SS:[EBP-C]
0046BEF1  |. |E8 62F3FFFF   |CALL 3D图表分.0046B258
0046BEF6  |. |8A4405 CB     |MOV AL,BYTE PTR SS:[EBP+EAX-35]
0046BEFA  |. |8845 DF       |MOV BYTE PTR SS:[EBP-21],AL
0046BEFD  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BF00  |. |BA C0000000   |MOV EDX,0C0
0046BF05  |. |8B45 F0       |MOV EAX,DWORD PTR SS:[EBP-10]
0046BF08  |. |E8 4BF3FFFF   |CALL 3D图表分.0046B258
0046BF0D  |. |BA 60C04600   |MOV EDX,3D图表分.0046C060                                        ;  3d图表分析
0046BF12  |. |8A4402 FF     |MOV AL,BYTE PTR DS:[EDX+EAX-1]
0046BF16  |. |8845 DE       |MOV BYTE PTR SS:[EBP-22],AL
0046BF19  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BF1C  |. |BA 44010000   |MOV EDX,144
0046BF21  |. |8B45 F0       |MOV EAX,DWORD PTR SS:[EBP-10]
0046BF24  |. |E8 2FF3FFFF   |CALL 3D图表分.0046B258
0046BF29  |. |BA 60C04600   |MOV EDX,3D图表分.0046C060                                        ;  3d图表分析
0046BF2E  |. |8A4402 FF     |MOV AL,BYTE PTR DS:[EDX+EAX-1]
0046BF32  |. |8845 DD       |MOV BYTE PTR SS:[EBP-23],AL
0046BF35  |. |33C0          |XOR EAX,EAX
0046BF37  |. |8A45 DF       |MOV AL,BYTE PTR SS:[EBP-21]
0046BF3A  |. |33D2          |XOR EDX,EDX
0046BF3C  |. |8A55 DE       |MOV DL,BYTE PTR SS:[EBP-22]
0046BF3F  |. |03C2          |ADD EAX,EDX
0046BF41  |. |25 FF000000   |AND EAX,0FF
0046BF46  |. |8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
0046BF49  |. |8A4402 2F     |MOV AL,BYTE PTR DS:[EDX+EAX+2F]
0046BF4D  |. |8845 DC       |MOV BYTE PTR SS:[EBP-24],AL
0046BF50  |. |33C0          |XOR EAX,EAX
0046BF52  |. |8A45 E1       |MOV AL,BYTE PTR SS:[EBP-1F]
0046BF55  |. |33D2          |XOR EDX,EDX
0046BF57  |. |8A55 E1       |MOV DL,BYTE PTR SS:[EBP-1F]
0046BF5A  |. |F7EA          |IMUL EDX
0046BF5C  |. |33D2          |XOR EDX,EDX
0046BF5E  |. |8A55 E4       |MOV DL,BYTE PTR SS:[EBP-1C]
0046BF61  |. |F7EA          |IMUL EDX
0046BF63  |. |33D2          |XOR EDX,EDX
0046BF65  |. |8A55 E3       |MOV DL,BYTE PTR SS:[EBP-1D]
0046BF68  |. |33C9          |XOR ECX,ECX
0046BF6A  |. |8A4D E0       |MOV CL,BYTE PTR SS:[EBP-20]
0046BF6D  |. |0FAFD1        |IMUL EDX,ECX
0046BF70  |. |03C2          |ADD EAX,EDX
0046BF72  |. |33D2          |XOR EDX,EDX
0046BF74  |. |8A55 E2       |MOV DL,BYTE PTR SS:[EBP-1E]
0046BF77  |. |03C2          |ADD EAX,EDX
0046BF79  |. |25 FF000000   |AND EAX,0FF
0046BF7E  |. |8945 E8       |MOV DWORD PTR SS:[EBP-18],EAX
0046BF81  |. |33C0          |XOR EAX,EAX
0046BF83  |. |8A45 DD       |MOV AL,BYTE PTR SS:[EBP-23]
0046BF86  |. |F76D E8       |IMUL DWORD PTR SS:[EBP-18]
0046BF89  |. |33D2          |XOR EDX,EDX
0046BF8B  |. |8A55 DC       |MOV DL,BYTE PTR SS:[EBP-24]
0046BF8E  |. |03C2          |ADD EAX,EDX
0046BF90  |. |B9 0A000000   |MOV ECX,0A
0046BF95  |. |99            |CDQ
0046BF96  |. |F7F9          |IDIV ECX
0046BF98  |. |8955 E8       |MOV DWORD PTR SS:[EBP-18],EDX
0046BF9B  |. |8D95 C0FEFFFF |LEA EDX,DWORD PTR SS:[EBP-140]
0046BFA1  |. |8B45 E8       |MOV EAX,DWORD PTR SS:[EBP-18]
0046BFA4  |. |E8 DFBDF9FF   |CALL <3D图表分.@Sysutils@IntToStr$qqri>
0046BFA9  |. |8B85 C0FEFFFF |MOV EAX,DWORD PTR SS:[EBP-140]
0046BFAF  |. |8A00          |MOV AL,BYTE PTR DS:[EAX]
0046BFB1  |. |8B55 F8       |MOV EDX,DWORD PTR SS:[EBP-8]
0046BFB4  |. |8B4D EC       |MOV ECX,DWORD PTR SS:[EBP-14]
0046BFB7  |. |88440A 01     |MOV BYTE PTR DS:[EDX+ECX+1],AL
0046BFBB  |. |FF45 EC       |INC DWORD PTR SS:[EBP-14]
0046BFBE  |. |837D EC 10    |CMP DWORD PTR SS:[EBP-14],10
0046BFC2  |.^\0F85 74FEFFFF \JNZ 3D图表分.0046BE3C
2006-4-30 16:40
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼上仁兄,就是这个循环!!我就卡在这里了,不知算法是如何得出注册码来的,看着注册码一位接着一位出来!心急啊,老师说很容易的,楼上仁兄,加些注释,好吗??
2006-4-30 16:52
0
雪    币: 9583
活跃值: (1935)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是啊!什么学校老师教这么时髦的内容。
2006-4-30 17:42
0
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
老师没说作业要独立完成么?
2006-4-30 18:01
0
雪    币: 108
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
最初由 堀北真希 发布
老师没说作业要独立完成么?


   没说不能用电脑吧
2006-4-30 18:31
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
8
x老夫聊发少年狂,左牵黄,右擎苍。锦帽貂裘,千骑卷平冈。欲报倾城随太守,亲射虎,看孙郎。酒酣胸胆尚开张,鬓微霜,又何妨!持节云中,何日遣冯唐?会挽雕弓如满月,西北望,射天狼。

y明月几时有,把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去。又恐琼楼玉宇,高处不胜寒,起舞弄清影,何似在人间。转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆。人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。

你们老师真变态,还用这两句做查询表
2006-4-30 19:32
0
雪    币: 203
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
搞,你们老师有够前卫
2006-4-30 20:16
0
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
呵呵,你的教师挺有意思啊!

看那几句词用的,够ku
2006-5-1 04:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
呵呵, 不错的老师!!!
2006-5-1 20:21
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
12
最初由 baby2008 发布
x老夫聊发少年狂,左牵黄,右擎苍。锦帽貂裘,千骑卷平冈。欲报倾城随太守,亲射虎,看孙郎。酒酣胸胆尚开张,鬓微霜,又何妨!持节云中,何日遣冯唐?会挽雕弓如满月,西北望,射天狼。

y明月几时有,把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去。又恐琼楼玉宇,高处不胜寒,起舞弄清影,何似在人间。转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆。人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。

你们老师真变态,还用这两句做查询表


上句+下句

不就是XY?

真不知道XY大哥看后啥感觉?

2006-5-1 21:08
0
雪    币: 222
活跃值: (26)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
Byte Tab1[]="x老夫聊发少年狂,左牵黄,右擎苍。锦帽貂裘,千骑卷平冈。欲报倾城随太守,亲射虎,看孙郎。酒酣胸胆尚开张,鬓微霜,又何妨!持节云中,y明月几时有,把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去。又恐琼楼玉宇,高处不胜寒,起舞弄清影,何似在人间。转朱阁,低绮?  ?.?????..y明月几时有,把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去。又恐琼楼玉宇,高处不胜寒,起舞弄清影,何似在人间。转朱阁,低绮?;
Byte Tab2[]="3D图表分析";
Byte MacCode[16]; //机器码
Byte RegCode[16];  //注册码
Byte Temp18,Temp1C,Temp1D,Temp1E,Temp1F,Temp20,Temp21,Temp22,Temp23,Temp24;

for(int i=0;i<16;i++)
{
Temp1C=Tab1[MacCode[(0x199+i)%0x10]];
Temp1D=Tab1[MacCode[(0xe1+i)%0x10]];
Temp1E=Tab1[MacCode[(0x1b+i)%0x10]];

Temp1F=Tab2[(0xbb+i)%0xa];
Temp20=Tab2[(0x15+i)%0xa];

Temp21=MacCode[(0x886+i)%0x10];

Temp22=Tab2[(0xc0+i)%0xa];
Temp23=Tab2[(0x144+i)%0xa];

Temp24=Tab1[(temp21+temp22)&0xff];

Temp18=(Byte)(Temp1F^2*Temp1C+Temp1D*Temp20+Temp1E);

RegCode[i]=(Temp23*Temp18+Temp24)%0xa+0x30;
}
2006-5-3 00:23
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
14
楼上仁兄,您真是太好了,谢谢您
不过俺菜了些,您有没有做出可执行文件,顺便解释一下注册码是如何转化的,好吗??
2006-5-4 14:52
0
雪    币: 224
活跃值: (75)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
15
2006-5-4 21:35
0
雪    币: 222
活跃值: (26)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
16
算法已很清楚。不知道还要怎样解释?
可执行文件没有空做,你要的话就用你们老师的不就行了吗?
做为新人你是不是太那个了点?
其实我也是新人。
2006-5-4 21:46
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
17
2006-5-5 09:44
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
18
你大概没有学过编程罢!

看看C语言数据表示方法嘛
2006-5-5 10:26
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
19
学过VB,学过点汇编
2006-5-6 09:42
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
20
ICOW,不要不理我啊,求求你了
2006-5-7 09:43
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
这都是C语言代码,看一下C语言书吧,要不都没人回答。
icow仁兄的代码外面套个main()就可运行了,RegCode里保存就是结果,不过是ASCII码。也谢icow让我理解了代码,我也是菜鸟一个。


①Temp1C=Tab1[MacCode[(0x199+i)%0x10]];

%0 是什么意思??


这句话要这么看:Temp1C = Tab1[MacCode[( 0x199 + i) % 0x10]];
%是运算符,表示取余数,注意一下频繁调用的0046B258处那个函数,就是取余数的。


①Temp1E=Tab1[MacCode[(0x1b+i)%0x10]];

0x1b 表示什么?

0x1b 前面的0x表示是16进制,十进制表示为27


③ Temp1C
Temp1D
Temp1E
Temp1F
Temp20

这几个用来求Temp18,Temp18要来求RegCode[i],太不仔细了吧
2006-5-7 10:37
0
雪    币: 198
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
是交流还是求解?
2006-5-7 11:18
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
什么学校呀!我也要上呀!
2006-5-7 11:53
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
24
谢谢啊,我下来找本C语言看看
2006-5-7 12:00
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
25
2006-5-8 13:38
0
游客
登录 | 注册 方可回帖
返回
//