Download X-Plane v6.30 crack by X-Plane

Added to site2003-12-31
Rating91/100
Votes7


xplanev6.30crackxplane.zip (5632 bytes)

namesizecompressed
howto-crack.txt 172 126
howto-create-crack/ 0 0
howto-create-crack/function.txt 5341 1055
howto-create-crack/code.txt 6197 1450
howto-create-crack/howto.txt 1034 518
X-Plane 630 crack.exe 5135 1723

howto-crack.txt

Copy "X-Plane 630 crack.exe" to your directory contains file "X-Plane 630.exe".
Run "X-Plane 630 crack.exe".
Use button "Patch".

thats all; 


howto-create-crack/function.txt

* Referenced by a CALL at Addresses:
|:00440860   , :00440870   , :0046A6AF   , :0046A6C0   , :004A7E21   
|:004A7E32   
|
:0044DE32 55                      push ebp
:0044DE33 89E5                    mov ebp, esp
:0044DE35 53                      push ebx
:0044DE36 81ECF8010000            sub esp, 000001F8
:0044DE3C 57                      push edi
:0044DE3D B8CCCCCCCC              mov eax, CCCCCCCC
:0044DE42 8D7C2404                lea edi, dword ptr [esp+04]
:0044DE46 B97E000000              mov ecx, 0000007E
:0044DE4B F3                      repz
:0044DE4C AB                      stosd
:0044DE4D 5F                      pop edi
:0044DE4E 8D8508FEFFFF            lea eax, dword ptr [ebp+FFFFFE08]
:0044DE54 50                      push eax
:0044DE55 FF7508                  push [ebp+08]
:0044DE58 6850695400              push 00546950
:0044DE5D E8124CFEFF              call 00432A74
:0044DE62 83C40C                  add esp, 0000000C
:0044DE65 6A00                    push 00000000
:0044DE67 8B1DA0AB3A07            mov ebx, dword ptr [073AABA0]
:0044DE6D 8D1CDB                  lea ebx, dword ptr [ebx+8*ebx]
:0044DE70 01DB                    add ebx, ebx
:0044DE72 8B0CDD9C06D400          mov ecx, dword ptr [8*ebx+00D4069C]
:0044DE79 E85464FBFF              call 004042D2
:0044DE7E 8B0DA0AB3A07            mov ecx, dword ptr [073AABA0]
:0044DE84 69C990000000            imul ecx, 00000090
:0044DE8A 81C19806D400            add ecx, 00D40698
:0044DE90 E826F3FBFF              call 0040D1BB
:0044DE95 6A00                    push 00000000
:0044DE97 8B1DA0AB3A07            mov ebx, dword ptr [073AABA0]
:0044DE9D 8D1CDB                  lea ebx, dword ptr [ebx+8*ebx]
:0044DEA0 01DB                    add ebx, ebx
:0044DEA2 8B0CDD9C06D400          mov ecx, dword ptr [8*ebx+00D4069C]
:0044DEA9 E82464FBFF              call 004042D2
:0044DEAE 6A08                    push 00000008
:0044DEB0 8D8508FEFFFF            lea eax, dword ptr [ebp+FFFFFE08]
:0044DEB6 50                      push eax
:0044DEB7 8B0DA0AB3A07            mov ecx, dword ptr [073AABA0]
:0044DEBD 69C990000000            imul ecx, 00000090
:0044DEC3 81C19806D400            add ecx, 00D40698
:0044DEC9 E80E62FCFF              call 004140DC
:0044DECE 6A04                    push 00000004
:0044DED0 8B1DA0AB3A07            mov ebx, dword ptr [073AABA0]
:0044DED6 8D1CDB                  lea ebx, dword ptr [ebx+8*ebx]
:0044DED9 01DB                    add ebx, ebx
:0044DEDB 8B0CDD9C06D400          mov ecx, dword ptr [8*ebx+00D4069C]
:0044DEE2 E8D465FBFF              call 004044BB
:0044DEE7 50                      push eax
:0044DEE8 E89C65FBFF              call 00404489
:0044DEED 59                      pop ecx
:0044DEEE 59                      pop ecx
:0044DEEF 3C00                    cmp al, 00
:0044DEF1 7407                    je 0044DEFA
:0044DEF3 B800000000              mov eax, 00000000
:0044DEF8 EB76                    jmp 0044DF70

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044DEF1(C)
|
:0044DEFA 6A01                    push 00000001
:0044DEFC 8B1DA0AB3A07            mov ebx, dword ptr [073AABA0]
:0044DF02 8D1CDB                  lea ebx, dword ptr [ebx+8*ebx]
:0044DF05 01DB                    add ebx, ebx
:0044DF07 8B0CDD9C06D400          mov ecx, dword ptr [8*ebx+00D4069C]
:0044DF0E E8A865FBFF              call 004044BB
:0044DF13 50                      push eax
:0044DF14 E87065FBFF              call 00404489
:0044DF19 59                      pop ecx
:0044DF1A 59                      pop ecx
:0044DF1B 3C00                    cmp al, 00
:0044DF1D 7407                    je 0044DF26
:0044DF1F B800000000              mov eax, 00000000
:0044DF24 EB4A                    jmp 0044DF70

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044DF1D(C)
|
:0044DF26 6A02                    push 00000002
:0044DF28 8B1DA0AB3A07            mov ebx, dword ptr [073AABA0]
:0044DF2E 8D1CDB                  lea ebx, dword ptr [ebx+8*ebx]
:0044DF31 01DB                    add ebx, ebx
:0044DF33 8B0CDD9C06D400          mov ecx, dword ptr [8*ebx+00D4069C]
:0044DF3A E87C65FBFF              call 004044BB
:0044DF3F 50                      push eax
:0044DF40 E84465FBFF              call 00404489
:0044DF45 59                      pop ecx
:0044DF46 59                      pop ecx
:0044DF47 3C00                    cmp al, 00
:0044DF49 7407                    je 0044DF52
:0044DF4B B800000000              mov eax, 00000000
:0044DF50 EB1E                    jmp 0044DF70

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044DF49(C)
|
:0044DF52 8B0DA0AB3A07            mov ecx, dword ptr [073AABA0]
:0044DF58 69C990000000            imul ecx, 00000090
:0044DF5E 81C19806D400            add ecx, 00D40698
:0044DF64 E852F2FBFF              call 0040D1BB
:0044DF69 B801000000              mov eax, 00000001
:0044DF6E EB00                    jmp 0044DF70

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0044DEF8(U), :0044DF24(U), :0044DF50(U), :0044DF6E(U)
|
:0044DF70 8D65FC                  lea esp, dword ptr [ebp-04]
:0044DF73 5B                      pop ebx
:0044DF74 5D                      pop ebp
:0044DF75 C3                      ret




howto-create-crack/code.txt

* Possible StringData Ref from Data Obj ->"No VERSION-6.0 CD found! X-Plane "
                                        ->"is operating in demo mode."
                                  |
:0046A679 6872086100              push 00610872
:0046A67E 6A00                    push 00000000
:0046A680 E808EFFCFF              call 0043958D
:0046A685 83C418                  add esp, 00000018
:0046A688 C705BCA6630001000000    mov dword ptr [0063A6BC], 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0046A640(C), :0046A653(C), :0046A65C(C)
|
:0046A692 833DBCA6630000          cmp dword ptr [0063A6BC], 00000000
:0046A699 0F849B000000            je 0046A73A
:0046A69F BA00000000              mov edx, 00000000
:0046A6A4 8915BCA66300            mov dword ptr [0063A6BC], edx

* Possible StringData Ref from Data Obj ->"FIDELITY BUILD.txt"
                                  |
:0046A6AA 68AE086100              push 006108AE
:0046A6AF E87E37FEFF              call 0044DE32
:0046A6B4 59                      pop ecx
:0046A6B5 898554FDFFFF            mov dword ptr [ebp+FFFFFD54], eax

* Possible StringData Ref from Data Obj ->"HOW TO INSTALL VERSION 6.txt"
                                  |
:0046A6BB 68C1086100              push 006108C1
:0046A6C0 E86D37FEFF              call 0044DE32
:0046A6C5 59                      pop ecx
:0046A6C6 898558FDFFFF            mov dword ptr [ebp+FFFFFD58], eax
:0046A6CC BA00000000              mov edx, 00000000
:0046A6D1 31C0                    xor eax, eax
:0046A6D3 83BD54FDFFFF00          cmp dword ptr [ebp+FFFFFD54], 00000000
:0046A6DA 7505                    jne 0046A6E1
:0046A6DC B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0046A6DA(C)
|
:0046A6E1 83F800                  cmp eax, 00000000
:0046A6E4 741A                    je 0046A700
:0046A6E6 31C0                    xor eax, eax
:0046A6E8 83BD58FDFFFF00          cmp dword ptr [ebp+FFFFFD58], 00000000
:0046A6EF 7505                    jne 0046A6F6
:0046A6F1 B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0046A6EF(C)
|
:0046A6F6 83F800                  cmp eax, 00000000
:0046A6F9 7405                    je 0046A700
:0046A6FB BA01000000              mov edx, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0046A6E4(C), :0046A6F9(C)
|
:0046A700 881558995D01            mov byte ptr [015D9958], dl
:0046A706 8B8554FDFFFF            mov eax, dword ptr [ebp+FFFFFD54]
:0046A70C A3BC07D400              mov dword ptr [00D407BC], eax
:0046A711 803D58995D0100          cmp byte ptr [015D9958], 00
:0046A718 7520                    jne 0046A73A
:0046A71A 6A0F                    push 0000000F
:0046A71C 68DE086100              push 006108DE

* Possible StringData Ref from Data Obj ->"Next time put the CD in before "
                                        ->"you start X-Plane to avoid this "
                                        ->"annoyance!"
                                  |
:0046A721 68DF086100              push 006108DF

* Possible StringData Ref from Data Obj ->"I am taking you out of demo mode "
                                        ->"now!"
                                  |
:0046A726 6829096100              push 00610929

* Possible StringData Ref from Data Obj ->"OK I found the CD!"
                                  |
:0046A72B 684F096100              push 0061094F
:0046A730 6A00                    push 00000000
:0046A732 E856EEFCFF              call 0043958D
:0046A737 83C418                  add esp, 00000018

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0046A699(C), :0046A718(C)
|
:0046A73A 803D58995D0100          cmp byte ptr [015D9958], 00
:0046A741 0F8498000000            je 0046A7DF
:0046A747 D90504995D01            fld dword ptr [015D9904]
:0046A74D D81D58026100            fcomp dword ptr [00610258]
:0046A753 DFE0                    fstsw ax
:0046A755 F6C445                  test ah, 45
:0046A758 0F8581000000            jne 0046A7DF
:0046A75E 833DB4A6630000          cmp dword ptr [0063A6B4], 00000000
:0046A765 7578                    jne 0046A7DF
:0046A767 C705B4A6630001000000    mov dword ptr [0063A6B4], 00000001
:0046A771 68DCA55400              push 0054A5DC
:0046A776 6850695400              push 00546950

* Possible StringData Ref from Data Obj ->"I do not detect an X-Plane 6.0 "
                                        ->"or later CD in the following drive: "
                                  |
:0046A77B 6862096100              push 00610962
:0046A780 E8EF82FCFF              call 00432A74
:0046A785 83C40C                  add esp, 0000000C
:0046A788 68DCA55400              push 0054A5DC

* Possible StringData Ref from Data Obj ->" so I shall now ignore your joystick "
                                        ->"input since you have not put the "
                                        ->"X-Plane 6.0 or later CD in that "
                                        ->"drive!"
                                  |
:0046A78D 68A6096100              push 006109A6
:0046A792 68DCA55400              push 0054A5DC
:0046A797 E8D882FCFF              call 00432A74
:0046A79C 83C40C                  add esp, 0000000C
:0046A79F 6A0F                    push 0000000F
:0046A7A1 68DE086100              push 006108DE

* Possible StringData Ref from Data Obj ->"(If you already have an X-Plane "
                                        ->"6.0 or later CD, be sure to put "
                                        ->"it in the drive before you start "
                                        ->"the sim to avoid this message!)"
                                  |
:0046A7A6 68130A6100              push 00610A13

* Possible StringData Ref from Data Obj ->"Order your copy now at WWW.X-PLANE.COM, "
                                        ->"or call Laminar Research at (803) "
                                        ->"738-0910 and order your full copy "
                                        ->"today!"



howto-create-crack/howto.txt

How-to crack X-Plane 6.30
Used disassembler W32Dasm version 8.9

1) disasemble X-Plane 630.exe
2) find string "I do not detect an X-Plane 6.0" - is in the location code.txt :0046A776
3) function called from addres :0046A6C0 - call 0044DE32 is function, that returns in register EAX "00000000", if not in the CD-ROM original CD and "00000001", if found in CD-ROM original CD.
4) is demand ensure, that the function "function.txt" always returns in register EAX "00000001".
5) return from this function is possible from this addreses :0044DEF8(U), :0044DF24(U), :0044DF50(U), :0044DF6E(U). In 3 first addreses is (one instruction back) mov eax,00000000 and in the last is 00000001.
6) in this 3 locations :0044DEF3, :0044DF1F, :0044DF4B is demand this code: "B800000000 -- mov eax, 00000000" replace this new code: "B800000000 -- mov eax, 00000001"
7) In hexaeditor are this codes at there positions 4D2F3, 4D31F, 4D34B  replace this "b8 00 00 00 00" herewith : "b8 01 00 00 00".

thats all; 





# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z