过notebook4.0自校验:
本帖最后由 冥界3大法王 于 2014-3-14 16:40 编辑006F57B9 .55 push ebp
006F57BA .68 70676F00 push 006F6770
006F57BF .64:FF30 push dword ptr fs:
006F57C2 .64:8920 mov dword ptr fs:,esp
006F57C5 .8D85 E8FEFFFF lea eax,dword ptr ss:
006F57CB .E8 9C4FDFFF call 004EA76C
006F57D0 .8B95 E8FEFFFF mov edx,dword ptr ss:
006F57D6 .8D85 ECFEFFFF lea eax,dword ptr ss:
006F57DC .B9 FF000000 mov ecx,0xFF
006F57E1 .E8 9AFED0FF call 00405680
006F57E6 .8D95 ECFEFFFF lea edx,dword ptr ss:
006F57EC .A1 B0FC7200 mov eax,dword ptr ds:
006F57F1 .83C0 0B add eax,0xB
006F57F4 .B1 1F mov cl,0x1F
006F57F6 .E8 25E2D0FF call 00403A20
006F57FB .8D85 E4FEFFFF lea eax,dword ptr ss:
006F5801 .8B15 B0FC7200 mov edx,dword ptr ds: ;最新脱no.007180FC
006F5807 .83C2 0B add edx,0xB
006F580A .E8 39FED0FF call 00405648
006F580F .8B95 E4FEFFFF mov edx,dword ptr ss:
006F5815 .A1 E05A7300 mov eax,dword ptr ds:
006F581A .8B40 68 mov eax,dword ptr ds:
006F581D .E8 7E93D7FF call 0046EBA0
006F5822 .8D85 E0FEFFFF lea eax,dword ptr ss:
006F5828 .8B15 B0FC7200 mov edx,dword ptr ds: ;最新脱no.007180FC
006F582E .83C2 0B add edx,0xB
006F5831 .E8 12FED0FF call 00405648
006F5836 .8B95 E0FEFFFF mov edx,dword ptr ss:
006F583C .8B45 FC mov eax,dword ptr ss:
006F583F .8B80 98060000 mov eax,dword ptr ds:
006F5845 .8B40 68 mov eax,dword ptr ds:
006F5848 .E8 5393D7FF call 0046EBA0
006F584D .8D95 D4FEFFFF lea edx,dword ptr ss:
006F5853 .A1 84F97200 mov eax,dword ptr ds:
006F5858 .8B00 mov eax,dword ptr ds:
006F585A .E8 6123DEFF call 004D7BC0
006F585F .8B85 D4FEFFFF mov eax,dword ptr ss:
006F5865 .8D95 D8FEFFFF lea edx,dword ptr ss:
006F586B .E8 3CA7D5FF call 0044FFAC
006F5870 .8B85 D8FEFFFF mov eax,dword ptr ss:
006F5876 .8D95 DCFEFFFF lea edx,dword ptr ss:
006F587C .E8 8794D5FF call 0044ED08
006F5881 .8B85 DCFEFFFF mov eax,dword ptr ss:
006F5887 .BA 88676F00 mov edx,006F6788 ;notebook.exe
006F588C .E8 5FFFD0FF call 004057F0
006F5891 .74 7E je short 006F5911 ;应该是跳过了,因为我们没有MAD没有啊,能验证过才怪啊~~
006F5893 .8D95 CCFEFFFF lea edx,dword ptr ss:
006F5899 .A1 84F97200 mov eax,dword ptr ds:
006F589E .8B00 mov eax,dword ptr ds:
006F58A0 .E8 1B23DEFF call 004D7BC0
006F58A5 .8B85 CCFEFFFF mov eax,dword ptr ss:
006F58AB .8D8D D0FEFFFF lea ecx,dword ptr ss:
006F58B1 .BA A0676F00 mov edx,006F67A0 ;.mad
006F58B6 .E8 41A5D5FF call 0044FDFC
006F58BB .8B85 D0FEFFFF mov eax,dword ptr ss:
006F58C1 .E8 6E2EDFFF call 004E8734
006F58C6 .84C0 test al,al
006F58C8 .74 38 je short 006F5902
006F58CA .8B0D 14F87200 mov ecx,dword ptr ds: ;pZs
006F58D0 .A1 84F97200 mov eax,dword ptr ds:
006F58D5 .8B00 mov eax,dword ptr ds:
006F58D7 .8B15 A0E26D00 mov edx,dword ptr ds: ;焘m
006F58DD .E8 9E1BDEFF call 004D7480
006F58E2 .A1 14F87200 mov eax,dword ptr ds: ;pZs
006F58E7 .8B00 mov eax,dword ptr ds:
006F58E9 .8B10 mov edx,dword ptr ds:
006F58EB .FF92 EC000000 call dword ptr ds:
006F58F1 .A1 14F87200 mov eax,dword ptr ds: ;pZs
006F58F6 .8B00 mov eax,dword ptr ds:
006F58F8 .E8 9FE4DDFF call 004D3D9C
006F58FD .E8 5A0FDFFF call 004E685C
006F5902 >B8 B0676F00 mov eax,006F67B0 ;Filename must be notebook.exe
006F5907 .E8 600FDFFF call 004E686C
006F590C .E8 4B0FDFFF call 004E685C
006F5911 >8B45 FC mov eax,dword ptr ss:
006F5914 .8B80 04050000 mov eax,dword ptr ds:
006F591A .33D2 xor edx,edx
006F591C .E8 17DCE4FF call 00543538
006F5921 .8B45 FC mov eax,dword ptr ss:
006F5924 .8B80 D00A0000 mov eax,dword ptr ds:
006F592A .33D2 xor edx,edx
006F592C .E8 07DCE4FF call 00543538
006F5931 .E8 BEFAFCFF call 006C53F4
006F5936 .84C0 test al,al
006F5938 .74 18 je short 006F5952 ;也得跳,不然第二个框出现~~
006F593A .E8 8907FDFF call 006C60C8
006F593F .84C0 test al,al
006F5941 .75 0F jnz short 006F5952
006F5943 .B8 D8676F00 mov eax,006F67D8 ;At least one installed file seems to be corrupted, please reinstall AM-Notebook
006F5948 .E8 1F0FDFFF call 004E686C
006F594D .E8 0A0FDFFF call 004E685C
006F5952 >E8 91DBD0FF call 004034E8
006F5957 .68 00080000 push 0x800 ; /Locale = 0x800
006F595C .E8 A729D1FF call <jmp.&kernel32.SetThreadLocale>; \SetThreadLocale
006F5961 .8D95 C4FEFFFF lea edx,dword ptr ss:
006F5967 .A1 84F97200 mov eax,dword ptr ds:
006F596C .8B00 mov eax,dword ptr ds:
006F596E .E8 4D22DEFF call 004D7BC0
006F5973 .8B85 C4FEFFFF mov eax,dword ptr ss:
006F5979 .8D8D C8FEFFFF lea ecx,dword ptr ss:
006F597F .BA 30686F00 mov edx,006F6830 ;.chm
006F5984 .E8 73A4D5FF call 0044FDFC
006F5989 .8B95 C8FEFFFF mov edx,dword ptr ss:
006F598F .A1 84F97200 mov eax,dword ptr ds:
006F5994 .8B00 mov eax,dword ptr ds:
006F5996 .83C0 50 add eax,0x50
006F5999 .E8 9AFAD0FF call 00405438
006F599E .E8 A1660100 call 0070C044
006F59A3 .8D95 C0FEFFFF lea edx,dword ptr ss:
006F59A9 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F59AE .8B40 04 mov eax,dword ptr ds:
006F59B1 .E8 0627DFFF call 004E80BC
006F59B6 .8D85 C0FEFFFF lea eax,dword ptr ss:
006F59BC .BA 40686F00 mov edx,006F6840 ;notebook.err
006F59C1 .E8 E6FCD0FF call 004056AC
006F59C6 .8B85 C0FEFFFF mov eax,dword ptr ss:
006F59CC .50 push eax
006F59CD .8D85 BCFEFFFF lea eax,dword ptr ss:
006F59D3 .E8 64FFD3FF call 0043593C
006F59D8 .8B85 BCFEFFFF mov eax,dword ptr ss:
006F59DE .5A pop edx
006F59DF .8B08 mov ecx,dword ptr ds:
006F59E1 .FF91 A4010000 call dword ptr ds:
006F59E7 .8D85 B8FEFFFF lea eax,dword ptr ss:
006F59ED .E8 4AFFD3FF call 0043593C
006F59F2 .8B85 B8FEFFFF mov eax,dword ptr ss:
006F59F8 .B2 01 mov dl,0x1
006F59FA .8B08 mov ecx,dword ptr ds:
006F59FC .FF51 14 call dword ptr ds:
006F59FF .8D85 B4FEFFFF lea eax,dword ptr ss:
006F5A05 .E8 32FFD3FF call 0043593C
006F5A0A .8B85 B4FEFFFF mov eax,dword ptr ss:
006F5A10 .B2 01 mov dl,0x1
006F5A12 .8B08 mov ecx,dword ptr ds:
006F5A14 .FF51 1C call dword ptr ds:
006F5A17 .E8 C087FDFF call 006CE1DC
006F5A1C .E8 FB610100 call 0070BC1C
006F5A21 .E8 6220FCFF call 006B7A88
006F5A26 .8B15 30FB7200 mov edx,dword ptr ds: ;黉s
006F5A2C .8B52 20 mov edx,dword ptr ds:
006F5A2F .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5A34 .8B00 mov eax,dword ptr ds:
006F5A36 .E8 6120FCFF call 006B7A9C
006F5A3B .84C0 test al,al
006F5A3D .75 05 jnz short 006F5A44 ;我们第二轮改次试试(一改就完蛋,所以不能改)
006F5A3F .E8 180EDFFF call 004E685C
006F5A44 >A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5A49 .8078 28 00 cmp byte ptr ds:,0x0
006F5A4D .74 0F je short 006F5A5E ; 这个到底改不好呢?
006F5A4F .E8 94DAD0FF call 004034E8
006F5A54 .E8 2782FDFF call 006CDC80
006F5A59 .E8 8ADAD0FF call 004034E8
006F5A5E >8D95 B0FEFFFF lea edx,dword ptr ss:
006F5A64 .A1 48F97200 mov eax,dword ptr ds: ;@
006F5A69 .8B00 mov eax,dword ptr ds:
006F5A6B .E8 30ADD5FF call 004507A0
006F5A70 .8B85 B0FEFFFF mov eax,dword ptr ss:
006F5A76 .8D55 F0 lea edx,dword ptr ss:
006F5A79 .E8 8A92D5FF call 0044ED08
006F5A7E .8B55 F0 mov edx,dword ptr ss:
006F5A81 .B8 58686F00 mov eax,006F6858 ;/minimize
006F5A86 .E8 5DFFD0FF call 004059E8
006F5A8B .85C0 test eax,eax
006F5A8D .0F95C0 setne al ;条件为假,到底有理不???本次不理会(试验结论不能改
006F5A90 .8B15 30FB7200 mov edx,dword ptr ds: ;黉s
006F5A96 .8882 43010000 mov byte ptr ds:,al
006F5A9C .C605 E55A7300>mov byte ptr ds:,0x0
006F5AA3 .C605 E45A7300>mov byte ptr ds:,0x0
006F5AAA .A1 84F97200 mov eax,dword ptr ds:
006F5AAF .8B00 mov eax,dword ptr ds:
006F5AB1 .8B55 FC mov edx,dword ptr ss:
006F5AB4 .8990 04010000 mov dword ptr ds:,edx
006F5ABA .C780 00010000>mov dword ptr ds:,006F6C0>
006F5AC4 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5AC9 .C680 44010000>mov byte ptr ds:,0x0
006F5AD0 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5AD5 .8078 29 00 cmp byte ptr ds:,0x0
006F5AD9 .0F84 31010000 je 006F5C10 ;这不能让它走,因为我们看到了ERROR字样
006F5ADF .B8 6C686F00 mov eax,006F686C ;STARTUP
006F5AE4 .E8 83F6FCFF call 006C516C
006F5AE9 .84C0 test al,al
006F5AEB .75 0F jnz short 006F5AFC
006F5AED .B8 6C686F00 mov eax,006F686C ;STARTUP
006F5AF2 .BA 58686F00 mov edx,006F6858 ;/minimize
006F5AF7 .E8 F8F6FCFF call 006C51F4
006F5AFC >8D95 ACFEFFFF lea edx,dword ptr ss:
006F5B02 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5B07 .8B40 08 mov eax,dword ptr ds:
006F5B0A .E8 AD25DFFF call 004E80BC
006F5B0F .8D85 ACFEFFFF lea eax,dword ptr ss:
006F5B15 .BA 7C686F00 mov edx,006F687C ;hello.rvf
006F5B1A .E8 8DFBD0FF call 004056AC
006F5B1F .8B85 ACFEFFFF mov eax,dword ptr ss:
006F5B25 .E8 0A2CDFFF call 004E8734
006F5B2A .84C0 test al,al
006F5B2C .75 58 jnz short 006F5B86
006F5B2E .8D95 A8FEFFFF lea edx,dword ptr ss:
006F5B34 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5B39 .8B40 08 mov eax,dword ptr ds:
006F5B3C .E8 7B25DFFF call 004E80BC
006F5B41 .8D85 A8FEFFFF lea eax,dword ptr ss:
006F5B47 .BA 7C686F00 mov edx,006F687C ;hello.rvf
006F5B4C .E8 5BFBD0FF call 004056AC
006F5B51 .8B85 A8FEFFFF mov eax,dword ptr ss:
006F5B57 .50 push eax
006F5B58 .8D95 A4FEFFFF lea edx,dword ptr ss:
006F5B5E .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5B63 .8B00 mov eax,dword ptr ds:
006F5B65 .E8 5225DFFF call 004E80BC
006F5B6A .8D85 A4FEFFFF lea eax,dword ptr ss:
006F5B70 .BA 90686F00 mov edx,006F6890 ;templates\examples\hello.rvf
006F5B75 .E8 32FBD0FF call 004056AC
006F5B7A .8B85 A4FEFFFF mov eax,dword ptr ss:
006F5B80 .5A pop edx
006F5B81 .E8 B227DFFF call 004E8338
006F5B86 >8D95 A0FEFFFF lea edx,dword ptr ss:
006F5B8C .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5B91 .8B40 08 mov eax,dword ptr ds:
006F5B94 .E8 2325DFFF call 004E80BC
006F5B99 .8D85 A0FEFFFF lea eax,dword ptr ss:
006F5B9F .BA B8686F00 mov edx,006F68B8 ;training.tbl
006F5BA4 .E8 03FBD0FF call 004056AC
006F5BA9 .8B85 A0FEFFFF mov eax,dword ptr ss:
006F5BAF .E8 802BDFFF call 004E8734
006F5BB4 .84C0 test al,al
006F5BB6 .75 58 jnz short 006F5C10 ;没跳到ERROR,不理你~~
006F5BB8 .8D95 9CFEFFFF lea edx,dword ptr ss:
006F5BBE .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5BC3 .8B40 08 mov eax,dword ptr ds:
006F5BC6 .E8 F124DFFF call 004E80BC
006F5BCB .8D85 9CFEFFFF lea eax,dword ptr ss:
006F5BD1 .BA B8686F00 mov edx,006F68B8 ;training.tbl
006F5BD6 .E8 D1FAD0FF call 004056AC
006F5BDB .8B85 9CFEFFFF mov eax,dword ptr ss:
006F5BE1 .50 push eax
006F5BE2 .8D95 98FEFFFF lea edx,dword ptr ss:
006F5BE8 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F5BED .8B00 mov eax,dword ptr ds:
006F5BEF .E8 C824DFFF call 004E80BC
006F5BF4 .8D85 98FEFFFF lea eax,dword ptr ss:
006F5BFA .BA D0686F00 mov edx,006F68D0 ;templates\examples\training.tbl
006F5BFF .E8 A8FAD0FF call 004056AC
006F5C04 .8B85 98FEFFFF mov eax,dword ptr ss:
006F5C0A .5A pop edx
006F5C0B .E8 2827DFFF call 004E8338
006F5C10 >A1 14FA7200 mov eax,dword ptr ds: ;L\s
006F5C15 .8038 00 cmp byte ptr ds:,0x0
006F5C18 .74 68 je short 006F5C82
006F5C1A .E8 D5F7FCFF call 006C53F4
006F5C1F .84C0 test al,al
006F5C21 .74 13 je short 006F5C36
006F5C23 .E8 BCF9FCFF call 006C55E4
006F5C28 .84C0 test al,al
006F5C2A .75 0A jnz short 006F5C36
006F5C2C .B8 F8686F00 mov eax,006F68F8 ;Ex#1: ERROR
006F5C31 .E8 5296D8FF call 0047F288
006F5C36 >E8 35F8FCFF call 006C5470
006F5C3B .84C0 test al,al
006F5C3D .74 13 je short 006F5C52
006F5C3F .E8 70FAFCFF call 006C56B4
006F5C44 .84C0 test al,al
006F5C46 .75 0A jnz short 006F5C52
006F5C48 .B8 0C696F00 mov eax,006F690C ;Ex#2: ERROR
006F5C4D .E8 3696D8FF call 0047F288
006F5C52 >E8 95F8FCFF call 006C54EC
006F5C57 .84C0 test al,al
006F5C59 .74 13 je short 006F5C6E
006F5C5B .E8 24FBFCFF call 006C5784
006F5C60 .84C0 test al,al
006F5C62 .75 0A jnz short 006F5C6E
006F5C64 .B8 20696F00 mov eax,006F6920 ;Ex#3: ERROR
006F5C69 .E8 1A96D8FF call 0047F288
006F5C6E >A1 98F57200 mov eax,dword ptr ds:
006F5C73 .8338 01 cmp dword ptr ds:,0x1
006F5C76 .74 0A je short 006F5C82
006F5C78 .B8 34696F00 mov eax,006F6934 ;EXE-Size #4: ERROR
006F5C7D .E8 0696D8FF call 0047F288
006F5C82 >8B45 FC mov eax,dword ptr ss:
006F5C85 .8B80 F80B0000 mov eax,dword ptr ds:
006F5C8B .33D2 xor edx,edx
006F5C8D .E8 6634E6FF call 005590F8
006F5C92 .BB 08000000 mov ebx,0x8
006F5C97 >8D95 94FEFFFF lea edx,dword ptr ss:
006F5C9D .8BC3 mov eax,ebx
006F5C9F .E8 AC97D5FF call 0044F450
006F5CA4 .8B95 94FEFFFF mov edx,dword ptr ss:
006F5CAA .8B45 FC mov eax,dword ptr ss:
006F5CAD .8B80 380A0000 mov eax,dword ptr ds:
006F5CB3 .8B80 3C020000 mov eax,dword ptr ds:
006F5CB9 .8B08 mov ecx,dword ptr ds:
006F5CBB .FF51 38 call dword ptr ds:
006F5CBE .43 inc ebx
006F5CBF .83FB 0D cmp ebx,0xD
006F5CC2 .^ 75 D3 jnz short 006F5C97
006F5CC4 .BB 0E000000 mov ebx,0xE
006F5CC9 >8D95 90FEFFFF lea edx,dword ptr ss:
006F5CCF .8BC3 mov eax,ebx
006F5CD1 .E8 7A97D5FF call 0044F450
006F5CD6 .8B95 90FEFFFF mov edx,dword ptr ss:
006F5CDC .8B45 FC mov eax,dword ptr ss:
006F5CDF .8B80 380A0000 mov eax,dword ptr ds:
006F5CE5 .8B80 3C020000 mov eax,dword ptr ds:
006F5CEB .8B08 mov ecx,dword ptr ds:
006F5CED .FF51 38 call dword ptr ds:
006F5CF0 .83C3 02 add ebx,0x2
006F5CF3 .83FB 1C cmp ebx,0x1C
006F5CF6 .^ 7E D1 jle short 006F5CC9
006F5CF8 .8D95 8CFEFFFF lea edx,dword ptr ss:
006F5CFE .B8 24000000 mov eax,0x24
006F5D03 .E8 4897D5FF call 0044F450
006F5D08 .8B95 8CFEFFFF mov edx,dword ptr ss:
006F5D0E .8B45 FC mov eax,dword ptr ss:
006F5D11 .8B80 380A0000 mov eax,dword ptr ds:
006F5D17 .8B80 3C020000 mov eax,dword ptr ds:
006F5D1D .8B08 mov ecx,dword ptr ds:
006F5D1F .FF51 38 call dword ptr ds:
006F5D22 .8D95 88FEFFFF lea edx,dword ptr ss:
006F5D28 .B8 30000000 mov eax,0x30
006F5D2D .E8 1E97D5FF call 0044F450
006F5D32 .8B95 88FEFFFF mov edx,dword ptr ss:
006F5D38 .8B45 FC mov eax,dword ptr ss:
006F5D3B .8B80 380A0000 mov eax,dword ptr ds:
006F5D41 .8B80 3C020000 mov eax,dword ptr ds:
006F5D47 .8B08 mov ecx,dword ptr ds:
006F5D49 .FF51 38 call dword ptr ds:
006F5D4C .8D95 84FEFFFF lea edx,dword ptr ss:
006F5D52 .B8 48000000 mov eax,0x48
006F5D57 .E8 F496D5FF call 0044F450
006F5D5C .8B95 84FEFFFF mov edx,dword ptr ss:
006F5D62 .8B45 FC mov eax,dword ptr ss:
006F5D65 .8B80 380A0000 mov eax,dword ptr ds:
006F5D6B .8B80 3C020000 mov eax,dword ptr ds:
006F5D71 .8B08 mov ecx,dword ptr ds:
006F5D73 .FF51 38 call dword ptr ds:
006F5D76 .8B45 FC mov eax,dword ptr ss:
006F5D79 .E8 0A88FFFF call 006EE588
006F5D7E .8945 EC mov dword ptr ss:,eax
006F5D81 .8B15 30FB7200 mov edx,dword ptr ds: ;黉s
006F5D87 .8B52 04 mov edx,dword ptr ds:
006F5D8A .8D85 80FEFFFF lea eax,dword ptr ss:
006F5D90 .B9 50696F00 mov ecx,006F6950 ;\notebook.ini
006F5D95 .E8 56F9D0FF call 004056F0
006F5D9A .8B8D 80FEFFFF mov ecx,dword ptr ss:
006F5DA0 .B2 01 mov dl,0x1
006F5DA2 .A1 3CA44800 mov eax,dword ptr ds:
006F5DA7 .E8 4047D9FF call 0048A4EC
006F5DAC .8945 F8 mov dword ptr ss:,eax
006F5DAF .33C0 xor eax,eax
006F5DB1 .55 push ebp
006F5DB2 .68 A2606F00 push 006F60A2
006F5DB7 .64:FF30 push dword ptr fs:
006F5DBA .64:8920 mov dword ptr fs:,esp
006F5DBD .A1 54FC7200 mov eax,dword ptr ds:
006F5DC2 .8B00 mov eax,dword ptr ds:
006F5DC4 .E8 33F0DDFF call 004D4DFC
006F5DC9 .3D EE020000 cmp eax,0x2EE
006F5DCE .0F9CC0 setl al
006F5DD1 .B9 BC020000 mov ecx,0x2BC
006F5DD6 .BA 76020000 mov edx,0x276
006F5DDB .E8 700ADFFF call 004E6850
006F5DE0 .50 push eax
006F5DE1 .B9 68696F00 mov ecx,006F6968 ;width
006F5DE6 .BA 78696F00 mov edx,006F6978 ;Window
006F5DEB .8B45 F8 mov eax,dword ptr ss:
006F5DEE .8B18 mov ebx,dword ptr ds:
006F5DF0 .FF53 08 call dword ptr ds:
006F5DF3 .8BD0 mov edx,eax
006F5DF5 .A1 E05A7300 mov eax,dword ptr ds:
006F5DFA .E8 51F8DBFF call 004B5650
006F5DFF .A1 54FC7200 mov eax,dword ptr ds:
006F5E04 .8B00 mov eax,dword ptr ds:
006F5E06 .E8 F1EFDDFF call 004D4DFC
006F5E0B .3D EE020000 cmp eax,0x2EE
006F5E10 .0F9CC0 setl al
006F5E13 .B9 3A020000 mov ecx,0x23A
006F5E18 .BA D6010000 mov edx,0x1D6
006F5E1D .E8 2E0ADFFF call 004E6850
006F5E22 .50 push eax
006F5E23 .B9 88696F00 mov ecx,006F6988 ;height
006F5E28 .BA 78696F00 mov edx,006F6978 ;Window
006F5E2D .8B45 F8 mov eax,dword ptr ss:
006F5E30 .8B18 mov ebx,dword ptr ds:
006F5E32 .FF53 08 call dword ptr ds:
006F5E35 .8BD0 mov edx,eax
006F5E37 .A1 E05A7300 mov eax,dword ptr ds:
006F5E3C .E8 33F8DBFF call 004B5674
006F5E41 .A1 54FC7200 mov eax,dword ptr ds:
006F5E46 .8B00 mov eax,dword ptr ds:
006F5E48 .E8 A3EFDDFF call 004D4DF0
006F5E4D .8B15 E05A7300 mov edx,dword ptr ds:
006F5E53 .2B42 4C sub eax,dword ptr ds:
006F5E56 .D1F8 sar eax,1
006F5E58 .79 03 jns short 006F5E5D
006F5E5A .83D0 00 adc eax,0x0
006F5E5D >50 push eax
006F5E5E .B9 98696F00 mov ecx,006F6998 ;top
006F5E63 .BA 78696F00 mov edx,006F6978 ;Window
006F5E68 .8B45 F8 mov eax,dword ptr ss:
006F5E6B .8B18 mov ebx,dword ptr ds:
006F5E6D .FF53 08 call dword ptr ds:
006F5E70 .8BD0 mov edx,eax
006F5E72 .A1 E05A7300 mov eax,dword ptr ds:
006F5E77 .E8 ACF7DBFF call 004B5628
006F5E7C .A1 54FC7200 mov eax,dword ptr ds:
006F5E81 .8B00 mov eax,dword ptr ds:
006F5E83 .E8 74EFDDFF call 004D4DFC
006F5E88 .8B15 E05A7300 mov edx,dword ptr ds:
006F5E8E .2B42 48 sub eax,dword ptr ds:
006F5E91 .D1F8 sar eax,1
006F5E93 .79 03 jns short 006F5E98
006F5E95 .83D0 00 adc eax,0x0
006F5E98 >50 push eax
006F5E99 .B9 A4696F00 mov ecx,006F69A4 ;left
006F5E9E .BA 78696F00 mov edx,006F6978 ;Window
006F5EA3 .8B45 F8 mov eax,dword ptr ss:
006F5EA6 .8B18 mov ebx,dword ptr ds:
006F5EA8 .FF53 08 call dword ptr ds:
006F5EAB .8BD0 mov edx,eax
006F5EAD .A1 E05A7300 mov eax,dword ptr ds:
006F5EB2 .E8 4DF7DBFF call 004B5604
006F5EB7 .6A FF push -0x1
006F5EB9 .B9 B4696F00 mov ecx,006F69B4 ;state
006F5EBE .BA 78696F00 mov edx,006F6978 ;Window
006F5EC3 .8B45 F8 mov eax,dword ptr ss:
006F5EC6 .8B18 mov ebx,dword ptr ds:
006F5EC8 .FF53 08 call dword ptr ds:
006F5ECB .83F8 02 cmp eax,0x2
006F5ECE .75 0C jnz short 006F5EDC
006F5ED0 .8B45 FC mov eax,dword ptr ss:
006F5ED3 .C680 380D0000>mov byte ptr ds:,0x1
006F5EDA .EB 0A jmp short 006F5EE6
006F5EDC >8B45 FC mov eax,dword ptr ss:
006F5EDF .C680 380D0000>mov byte ptr ds:,0x0
006F5EE6 >6A 7D push 0x7D
006F5EE8 .B9 C4696F00 mov ecx,006F69C4 ;splitter1
006F5EED .BA 78696F00 mov edx,006F6978 ;Window
006F5EF2 .8B45 F8 mov eax,dword ptr ss:
006F5EF5 .8B18 mov ebx,dword ptr ds:
006F5EF7 .FF53 08 call dword ptr ds:
006F5EFA .8BD0 mov edx,eax
006F5EFC .A1 E05A7300 mov eax,dword ptr ds:
006F5F01 .8B80 94030000 mov eax,dword ptr ds:
006F5F07 .E8 44F7DBFF call 004B5650
006F5F0C .6A 00 push 0x0
006F5F0E .B9 D8696F00 mov ecx,006F69D8 ;AlwaysOnTop
006F5F13 .BA EC696F00 mov edx,006F69EC ;General
006F5F18 .8B45 F8 mov eax,dword ptr ss:
006F5F1B .8B18 mov ebx,dword ptr ds:
006F5F1D .FF53 10 call dword ptr ds:
006F5F20 .84C0 test al,al
006F5F22 .74 0A je short 006F5F2E
006F5F24 .8BD6 mov edx,esi
006F5F26 .8B45 FC mov eax,dword ptr ss:
006F5F29 .E8 9E300000 call 006F8FCC
006F5F2E >8B45 FC mov eax,dword ptr ss:
006F5F31 .8B80 F80B0000 mov eax,dword ptr ds:
006F5F37 .33D2 xor edx,edx
006F5F39 .8B08 mov ecx,dword ptr ds:
006F5F3B .FF51 60 call dword ptr ds:
006F5F3E .6A 00 push 0x0
006F5F40 .B9 FC696F00 mov ecx,006F69FC ;EnableDragAndDrop
006F5F45 .BA EC696F00 mov edx,006F69EC ;General
006F5F4A .8B45 F8 mov eax,dword ptr ss:
006F5F4D .8B18 mov ebx,dword ptr ds:
006F5F4F .FF53 10 call dword ptr ds:
006F5F52 .84C0 test al,al
006F5F54 .74 0A je short 006F5F60
006F5F56 .8BD6 mov edx,esi
006F5F58 .8B45 FC mov eax,dword ptr ss:
006F5F5B .E8 90640000 call 006FC3F0
006F5F60 >6A 00 push 0x0
006F5F62 .B9 186A6F00 mov ecx,006F6A18 ;LockToolbar
006F5F67 .BA EC696F00 mov edx,006F69EC ;General
006F5F6C .8B45 F8 mov eax,dword ptr ss:
006F5F6F .8B18 mov ebx,dword ptr ds:
006F5F71 .FF53 10 call dword ptr ds:
006F5F74 .84C0 test al,al
006F5F76 .74 0E je short 006F5F86
006F5F78 .8B45 FC mov eax,dword ptr ss:
006F5F7B .8B80 440A0000 mov eax,dword ptr ds:
006F5F81 .8B10 mov edx,dword ptr ds:
006F5F83 .FF52 50 call dword ptr ds:
006F5F86 >6A 01 push 0x1
006F5F88 .B9 2C6A6F00 mov ecx,006F6A2C ;ShowRuler
006F5F8D .BA EC696F00 mov edx,006F69EC ;General
006F5F92 .8B45 F8 mov eax,dword ptr ss:
006F5F95 .8B18 mov ebx,dword ptr ds:
006F5F97 .FF53 10 call dword ptr ds:
006F5F9A .8BD0 mov edx,eax
006F5F9C .8B45 FC mov eax,dword ptr ss:
006F5F9F .8B80 C8090000 mov eax,dword ptr ds:
006F5FA5 .E8 52D2E4FF call 005431FC
006F5FAA .6A 01 push 0x1
006F5FAC .B9 406A6F00 mov ecx,006F6A40 ;AutoURLDetection
006F5FB1 .BA EC696F00 mov edx,006F69EC ;General
006F5FB6 .8B45 F8 mov eax,dword ptr ss:
006F5FB9 .8B18 mov ebx,dword ptr ds:
006F5FBB .FF53 10 call dword ptr ds:
006F5FBE .8B15 30FB7200 mov edx,dword ptr ds: ;黉s
006F5FC4 .8882 B4000000 mov byte ptr ds:,al
006F5FCA .33C0 xor eax,eax
006F5FCC .55 push ebp
006F5FCD .68 0B606F00 push 006F600B
006F5FD2 .64:FF30 push dword ptr fs:
006F5FD5 .64:8920 mov dword ptr fs:,esp
006F5FD8 .6A FF push -0x1
006F5FDA .B9 5C6A6F00 mov ecx,006F6A5C ;SpellLanguage
006F5FDF .BA EC696F00 mov edx,006F69EC ;General
006F5FE4 .8B45 F8 mov eax,dword ptr ss:
006F5FE7 .8B18 mov ebx,dword ptr ds:
006F5FE9 .FF53 08 call dword ptr ds:
006F5FEC .8BD0 mov edx,eax
006F5FEE .A1 E05A7300 mov eax,dword ptr ds:
006F5FF3 .8B80 00070000 mov eax,dword ptr ds:
006F5FF9 .8B08 mov ecx,dword ptr ds:
006F5FFB .FF91 D0000000 call dword ptr ds:
006F6001 .33C0 xor eax,eax
006F6003 .5A pop edx
006F6004 .59 pop ecx
006F6005 .59 pop ecx
006F6006 .64:8910 mov dword ptr fs:,edx
006F6009 .EB 20 jmp short 006F602B
006F600B .^ E9 98E9D0FF jmp 004049A8
006F6010 .A1 E05A7300 mov eax,dword ptr ds:
006F6015 .8B80 00070000 mov eax,dword ptr ds:
006F601B .83CA FF or edx,0xFFFFFFFF
006F601E .8B08 mov ecx,dword ptr ds:
006F6020 .FF91 D0000000 call dword ptr ds:
006F6026 .E8 A9EDD0FF call 00404DD4
006F602B >33C0 xor eax,eax
006F602D .55 push ebp
006F602E .68 82606F00 push 006F6082
006F6033 .64:FF30 push dword ptr fs:
006F6036 .64:8920 mov dword ptr fs:,esp
006F6039 .8B45 FC mov eax,dword ptr ss:
006F603C .8B80 00070000 mov eax,dword ptr ds:
006F6042 .8B10 mov edx,dword ptr ds:
006F6044 .FF92 CC000000 call dword ptr ds:
006F604A .40 inc eax
006F604B .75 2B jnz short 006F6078
006F604D .8B45 FC mov eax,dword ptr ss:
006F6050 .8B80 00070000 mov eax,dword ptr ds:
006F6056 .8B80 3C020000 mov eax,dword ptr ds:
006F605C .8B10 mov edx,dword ptr ds:
006F605E .FF52 14 call dword ptr ds:
006F6061 .85C0 test eax,eax
006F6063 .7E 13 jle short 006F6078
006F6065 .8B45 FC mov eax,dword ptr ss:
006F6068 .8B80 00070000 mov eax,dword ptr ds:
006F606E .33D2 xor edx,edx
006F6070 .8B08 mov ecx,dword ptr ds:
006F6072 .FF91 D0000000 call dword ptr ds:
006F6078 >33C0 xor eax,eax
006F607A .5A pop edx
006F607B .59 pop ecx
006F607C .59 pop ecx
006F607D .64:8910 mov dword ptr fs:,edx
006F6080 .EB 0A jmp short 006F608C
006F6082 .^ E9 21E9D0FF jmp 004049A8
006F6087 .E8 48EDD0FF call 00404DD4
006F608C >33C0 xor eax,eax
006F608E .5A pop edx
006F608F .59 pop ecx
006F6090 .59 pop ecx
006F6091 .64:8910 mov dword ptr fs:,edx
006F6094 .68 A9606F00 push 006F60A9
006F6099 >8B45 F8 mov eax,dword ptr ss:
006F609C .E8 13E4D0FF call 004044B4
006F60A1 .C3 retn
006F60A2 .^ E9 B5EBD0FF jmp 00404C5C
006F60A7 .^ EB F0 jmp short 006F6099
006F60A9 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F60AE .8078 28 00 cmp byte ptr ds:,0x0
006F60B2 .75 39 jnz short 006F60ED
006F60B4 .8D95 7CFEFFFF lea edx,dword ptr ss:
006F60BA .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F60BF .8B40 04 mov eax,dword ptr ds:
006F60C2 .E8 F51FDFFF call 004E80BC
006F60C7 .8D85 7CFEFFFF lea eax,dword ptr ss:
006F60CD .BA 746A6F00 mov edx,006F6A74 ;toolbar_lite.ini
006F60D2 .E8 D5F5D0FF call 004056AC
006F60D7 .8B85 7CFEFFFF mov eax,dword ptr ss:
006F60DD .8B55 FC mov edx,dword ptr ss:
006F60E0 .8B92 A8030000 mov edx,dword ptr ds:
006F60E6 .E8 DDFDFEFF call 006E5EC8
006F60EB .EB 37 jmp short 006F6124
006F60ED >8D95 78FEFFFF lea edx,dword ptr ss:
006F60F3 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F60F8 .8B40 04 mov eax,dword ptr ds:
006F60FB .E8 BC1FDFFF call 004E80BC
006F6100 .8D85 78FEFFFF lea eax,dword ptr ss:
006F6106 .BA 906A6F00 mov edx,006F6A90 ;toolbar.ini
006F610B .E8 9CF5D0FF call 004056AC
006F6110 .8B85 78FEFFFF mov eax,dword ptr ss:
006F6116 .8B55 FC mov edx,dword ptr ss:
006F6119 .8B92 A8030000 mov edx,dword ptr ds:
006F611F .E8 A4FDFEFF call 006E5EC8
006F6124 >8D85 74FEFFFF lea eax,dword ptr ss:
006F612A .E8 E518DFFF call 004E7A14
006F612F .8B85 74FEFFFF mov eax,dword ptr ss:
006F6135 .E8 6AF5D0FF call 004056A4
006F613A .83F8 05 cmp eax,0x5
006F613D .7F 0A jg short 006F6149
006F613F .A1 14FA7200 mov eax,dword ptr ds: ;L\s
006F6144 .8038 00 cmp byte ptr ds:,0x0
006F6147 .74 23 je short 006F616C
006F6149 >E8 22F3FCFF call 006C5470
006F614E .84C0 test al,al
006F6150 .74 1A je short 006F616C
006F6152 .E8 5DF5FCFF call 006C56B4
006F6157 .84C0 test al,al
006F6159 .75 11 jnz short 006F616C
006F615B .8B45 FC mov eax,dword ptr ss:
006F615E .05 F8020000 add eax,0x2F8
006F6163 .8B55 FC mov edx,dword ptr ss:
006F6166 .8982 F80B0000 mov dword ptr ds:,eax
006F616C >A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F6171 .8B80 D4000000 mov eax,dword ptr ds:
006F6177 .50 push eax
006F6178 .A1 30FB7200 mov eax,dword ptr ds: ;黉s
006F617D .8B80 D8000000 mov eax,dword ptr ds:
006F6183 .50 push eax
006F6184 .8B0D 30FB7200 mov ecx,dword ptr ds: ;黉s
006F618A .8B89 D0000000 mov ecx,dword ptr ds:
006F6190 .8B15 30FB7200 mov edx,dword ptr ds: ;黉s
006F6196 .8B92 CC000000 mov edx,dword ptr ds:
006F619C .8B45 FC mov eax,dword ptr ss:
006F619F .8B80 F80B0000 mov eax,dword ptr ds:
006F61A5 .E8 522EE6FF call 00558FFC
006F61AA .8B45 FC mov eax,dword ptr ss:
006F61AD .8B80 F80B0000 mov eax,dword ptr ds:
006F61B3 .BA 08000000 mov edx,0x8
006F61B8 .E8 E7B8E2FF call 00521AA4
006F61BD .A1 E05A7300 mov eax,dword ptr ds:
006F61C2 .8B80 F80B0000 mov eax,dword ptr ds:
006F61C8 .8B10 mov edx,dword ptr ds:
006F61CA .FF92 78030000 call dword ptr ds: ;也就是说上面al必须为0,否则到此处时就没了动静
懂了,这些接下来那些AL 的地方,我们全改成 AL=0,就差不多了,只要完成最后那块的循环,程序初始化界面就进入了,我们也就OK了。 我就喜欢 吾爱破解论坛了,贴子的代码 可以一次贴上超长加强版的。
上传图片习惯也比较符合一般论坛操作。{:301_978:} 膜拜大神,学习了
页:
[1]