CS FoR ATani 3.9.3
软件名称:ATani 3.9.3下载地址:http://gz.onlinedown.net/soft/31663.htm
软件大小:1209KB
软件语言:英文
软件类别:国外软件/共享版/动画制作
运行环境:Win9x/Me/NT/2000/XP/2003
加入时间:2006-9-17 10:19:28
软件介绍:
动画GIF制作软件,制作动画只需五个步骤。你可以使用BMP、GIF、JPG、ICO、PNG文件作为动画帧。完成后可保存为GIF或AVI文件。
00403562|.E8 ED3E0000 CALL atani.00407454 ; \关键Call
00403567|.59 POP ECX
00403568|.3C 01 CMP AL,1 ;这里比较
0040356A|.75 49 JNZ SHORT atani.004035B5 ;这里,AL如果不等于1就跳
0040356C|.66:C746 10 8C>MOV WORD PTR DS:,38C
00403572|.BA D92C6100 MOV EDX,atani.00612CD9 ;ASCII "Atani"
00403577|.8D45 BC LEA EAX,DWORD PTR SS:
0040357A|.E8 3D861F00 CALL atani.005FBBBC
0040357F|.FF46 1C INC DWORD PTR DS:
00403582|.8B10 MOV EDX,DWORD PTR DS:
00403584|.8B03 MOV EAX,DWORD PTR DS:
00403586|.E8 09CE1A00 CALL atani.005B0394
0040358B|.FF4E 1C DEC DWORD PTR DS:
0040358E|.8D45 BC LEA EAX,DWORD PTR SS:
00403591|.BA 02000000 MOV EDX,2
00403596|.E8 09891F00 CALL atani.005FBEA4
0040359B|.8B0B MOV ECX,DWORD PTR DS:
0040359D|.33D2 XOR EDX,EDX
0040359F|.C681 320A0000>MOV BYTE PTR DS:,1
004035A6|.8B03 MOV EAX,DWORD PTR DS:
004035A8|.8B80 C0040000 MOV EAX,DWORD PTR DS:
004035AE|.E8 D18E1700 CALL atani.0057C484
004035B3|.EB 47 JMP SHORT atani.004035FC
004035B5|>66:C746 10 98>MOV WORD PTR DS:,398 ;上面有一个跳转
004035BB|.BA DF2C6100 MOV EDX,atani.00612CDF ;ASCII "Atani (GIF and AVI animator). Now you are using the unregistered version (only for try)."
004035C0|.8D45 B8 LEA EAX,DWORD PTR SS: ;这是未注册的提示
++++++++++++++=
F7跟进004035AE|.E8 D18E1700 CALL atani.0057C484
来到
00407454/$55 PUSH EBP ;算了,往下看。
00407455|.8BEC MOV EBP,ESP
00407457|.83C4 C4 ADD ESP,-3C
0040745A|.B8 2C596100 MOV EAX,atani.0061592C
0040745F|.53 PUSH EBX
00407460|.56 PUSH ESI
00407461|.8B75 08 MOV ESI,DWORD PTR SS:
00407464|.E8 EF9B1E00 CALL atani.005F1058
00407469|.8B15 381A6100 MOV EDX,DWORD PTR DS:
0040746F|.8D45 FC LEA EAX,DWORD PTR SS:
00407472|.8955 C8 MOV DWORD PTR SS:,EDX
00407475|.8B15 3C1A6100 MOV EDX,DWORD PTR DS:
0040747B|.8955 CC MOV DWORD PTR SS:,EDX
0040747E|.6A 00 PUSH 0
00407480|.68 80000000 PUSH 80
00407485|.6A 03 PUSH 3
00407487|.6A 00 PUSH 0
00407489|.6A 00 PUSH 0
0040748B|.68 00000080 PUSH 80000000
00407490|.BA 2C306100 MOV EDX,atani.0061302C ;ASCII "license.txt"
00407495|.66:C745 E0 08>MOV WORD PTR SS:,8
0040749B|.E8 1C471F00 CALL atani.005FBBBC
004074A0|.FF45 EC INC DWORD PTR SS:
004074A3|.33C0 XOR EAX,EAX
004074A5|.8945 F8 MOV DWORD PTR SS:,EAX
004074A8|.8D86 BC0A0000 LEA EAX,DWORD PTR DS:
004074AE|.FF45 EC INC DWORD PTR SS:
004074B1|.8D55 FC LEA EDX,DWORD PTR SS:
004074B4|.8D4D F8 LEA ECX,DWORD PTR SS:
004074B7|.E8 404A1F00 CALL atani.005FBEFC
004074BC|.837D F8 00 CMP DWORD PTR SS:,0
004074C0|.74 05 JE SHORT atani.004074C7
004074C2|.8B55 F8 MOV EDX,DWORD PTR SS:
004074C5|.EB 05 JMP SHORT atani.004074CC
004074C7|>BA 38306100 MOV EDX,atani.00613038
004074CC|>52 PUSH EDX ; |FileName
004074CD|.E8 AC8D2000 CALL <JMP.&KERNEL32.CreateFileA> ; \CreateFileA
004074D2|.8BD8 MOV EBX,EAX
004074D4|.FF4D EC DEC DWORD PTR SS:
004074D7|.8D45 F8 LEA EAX,DWORD PTR SS:
004074DA|.BA 02000000 MOV EDX,2
004074DF|.E8 C0491F00 CALL atani.005FBEA4
004074E4|.FF4D EC DEC DWORD PTR SS:
004074E7|.8D45 FC LEA EAX,DWORD PTR SS:
004074EA|.BA 02000000 MOV EDX,2
004074EF|.E8 B0491F00 CALL atani.005FBEA4
004074F4|.83FB FF CMP EBX,-1
004074F7|.75 50 JNZ SHORT atani.00407549
004074F9|.6A 00 PUSH 0
004074FB|.8D45 F4 LEA EAX,DWORD PTR SS:
004074FE|.66:C745 E0 14>MOV WORD PTR SS:,14
00407504|.8B15 58186100 MOV EDX,DWORD PTR DS: ;atani.006127BA
0040750A|.E8 AD461F00 CALL atani.005FBBBC
0040750F|.FF45 EC INC DWORD PTR SS:
00407512|.8B08 MOV ECX,DWORD PTR DS:
00407514|.51 PUSH ECX
00407515|.6A 02 PUSH 2 ; /Arg3 = 00000002
00407517|.6A 00 PUSH 0 ; |Arg2 = 00000000
00407519|.8D45 C6 LEA EAX,DWORD PTR SS: ; |
0040751C|.50 PUSH EAX ; |Arg1
0040751D|.E8 1A981E00 CALL atani.005F0D3C ; \atani.005F0D3C
00407522|.83C4 0C ADD ESP,0C
00407525|.8D55 C6 LEA EDX,DWORD PTR SS: ; |
00407528|.804D C6 04 OR BYTE PTR SS:,4 ; |
0040752C|.66:8B0A MOV CX,WORD PTR DS: ; |
0040752F|.B2 01 MOV DL,1 ; |
00407531|.58 POP EAX ; |
00407532|.E8 113D1A00 CALL atani.005AB248 ; \atani.005AB248
00407537|.FF4D EC DEC DWORD PTR SS:
0040753A|.8D45 F4 LEA EAX,DWORD PTR SS:
0040753D|.BA 02000000 MOV EDX,2
00407542|.E8 5D491F00 CALL atani.005FBEA4
00407547|.EB 3B JMP SHORT atani.00407584
00407549|>6A 00 PUSH 0 ; /pLastWrite = NULL
0040754B|.8D4D C8 LEA ECX,DWORD PTR SS: ; |
0040754E|.6A 00 PUSH 0 ; |pLastAccess = NULL
00407550|.51 PUSH ECX ; |pCreationTime
00407551|.53 PUSH EBX ; |hFile
00407552|.E8 ED8D2000 CALL <JMP.&KERNEL32.GetFileTime> ; \GetFileTime
00407557|.53 PUSH EBX ; /hObject
00407558|.E8 038D2000 CALL <JMP.&KERNEL32.CloseHandle> ; \CloseHandle
0040755D|.66:8B86 9C090>MOV AX,WORD PTR DS:
00407564|.66:25 FFFF AND AX,0FFFF
00407568|.66:8B55 C8 MOV DX,WORD PTR SS:
0040756C|.66:81E2 FFFFAND DX,0FFFF
00407571|.66:3BC2 CMP AX,DX
00407574|.75 0E JNZ SHORT atani.00407584 ;这是关键!!!
00407576|.B0 01 MOV AL,1 ;不跳的话,AL=1
00407578|.8B55 D0 MOV EDX,DWORD PTR SS:
0040757B|.64:8915 00000>MOV DWORD PTR FS:,EDX
00407582|.EB 0C JMP SHORT atani.00407590
00407584 B0 01 MOV AL,1 ;跳来这了,EAX=0
//将Xor eax,eax改成mov al,1
00407586|.8B55 D0 MOV EDX,DWORD PTR SS:
00407589|.64:8915 00000>MOV DWORD PTR FS:,EDX
00407590|>5E POP ESI
00407591|.5B POP EBX
00407592|.8BE5 MOV ESP,EBP
00407594|.5D POP EBP
00407595\.C3 RETN
[ 本帖最后由 野猫III 于 2006-9-17 19:23 编辑 ] 支持猫猫~~ 学习下 学习~~`` 看看学习下~ 学习一下!!! 支持猫兄~~下来学习下~~ 楼主,辛苦了,收下了.
页:
[1]