Mayıs 03, 2024, 00:06:30 öö

Gönderen Konu: nhl 2000 :) biraz tuhaf ama bakar mısınız  (Okunma sayısı 4201 defa)

Çevrimdışı sabrei

  • Daimi Üye
  • İleti: 255
  • Karma: 0
    • Profili Görüntüle
    • E-Posta
nhl 2000 :) biraz tuhaf ama bakar mısınız
« : Temmuz 24, 2010, 12:42:06 ös »
Başlıktan anlaşılacagı bu tarihde bu konuyu neden açtığımı merak ettiniz benim oyunlar tarihimde çok ayrı bir yeri olan bu oyunu yıllar sonra buldum ve oynamak istedim fakat indirdiğim cd fransızca ve cd farklı bir şekilde korunuyor içinde fransızca bi açıklama var ben işin içinden çıkamadım google çeviri ve benzeri bikaç program denedim ama sonuca varamadım yardımlarınızı bekliyorum

dosyadaki açıklama tam olarak aşagıdaki gibi

Petit tutorial.

1) Quand on lance le jeu sans le CD, on obtient le message :
"Veuillez insérer le CD ....."

2) Le jeu est protégé avec C-Dilla SafeDisc (fichier .ICD). On va donc utiliser un unpacker pour convertir le fichier .icd en .exe (je remercie r!SC(EVC) et Duelist(CORE) pour leur unpacker). On désassemble ensuite avec W32Dasm et on cherche dans "Refs\String ..." pour chercher le message. On obtient "Veuillez ins". On double clique et on arrive au code suivant :

* Possible StringData Ref from Data Obj ->"Veuillez ins"      <= Message de merde
                                  |
:004B7AD2 6820C06700              push 0067C020
:004B7AD7 8D8DF0FEFFFF            lea ecx, dword ptr [ebp+FFFFFEF0]
:004B7ADD 51                      push ecx
:004B7ADE E8CDDD1800              call 006458B0
:004B7AE3 83C40C                  add esp, 0000000C
:004B7AE6 EB38                    jmp 004B7B20
:004B7AE8 8D9594FEFFFF            lea edx, dword ptr [ebp+FFFFFE94]
:004B7AEE 52                      push edx

.........

:004B7B2C 83BDE8FEFFFF01          cmp dword ptr [ebp+FFFFFEE8], 00000001   <= un test
:004B7B33 7552                    jne 004B7B87            <= ???
:004B7B35 6A41                    push 00000041

* Possible StringData Ref from Data Obj ->"NHL 2000"         <= le titre de la
                                  |               boîte de dialogue
:004B7B37 68ECC06700              push 0067C0EC
:004B7B3C 8D8DF0FEFFFF            lea ecx, dword ptr [ebp+FFFFFEF0]
:004B7B42 51                      push ecx
:004B7B43 6A00                    push 00000000

* Reference To: USER32.USER32.dll, Ord:0000h
                                  |
:004B7B45 FF1504036600            Call dword ptr [00660304]
:004B7B4B 8985E8FEFFFF            mov dword ptr [ebp+FFFFFEE8], eax
:004B7B51 83BDE8FEFFFF01          cmp dword ptr [ebp+FFFFFEE8], 00000001
:004B7B58 7524                    jne 004B7B7E
:004B7B5A 6A00                    push 00000000
:004B7B5C 8D9594FEFFFF            lea edx, dword ptr [ebp+FFFFFE94]
:004B7B62 52                      push edx
:004B7B63 E8E8461900              call 0064C250
:004B7B68 83C408                  add esp, 00000008
:004B7B6B 898570FFFFFF            mov dword ptr [ebp+FFFFFF70], eax
:004B7B71 83BD70FFFFFFFF          cmp dword ptr [ebp+FFFFFF70], FFFFFFFF
:004B7B78 7402                    je 004B7B7C
:004B7B7A EB0B                    jmp 004B7B87            <= re-???

Je me suis dit qu'en remplacant le jne 004B7B87 par un jmp, le message ne serait pas affiché. J'essaye, je lance le jeu. Youpee ! Ca marche :-)

3) Merde. Après l'intro du jeu, j'ai un message "Unable to open file MODE.LAY". P'tain encore une protection. J'essaye avec le CD, plus de message. Avec une copie du CD, plus de message. Sans CD, message de merde. Ma première idée est : "MODE.LAY est un fichie rbidon, je vait supprimé l'appel à ce fichier.". Je cherche "MODE.LAY" dans "Refs\String ..." et j'arrive alors au code suivant :

* Possible StringData Ref from Data Obj ->"MODE.LAY"
                                  |
:004BEB7D 685CDC6700              push 0067DC5C
:004BEB82 E83953FEFF              call 004A3EC0
:004BEB87 6820EF4B00              push 004BEF20
:004BEB8C E81F1AF6FF              call 004205B0
:004BEB91 6A00                    push 00000000
:004BEB93 6A00                    push 00000000

Je vais au premier call :

:004A3EC0 83EC0C                  sub esp, 0000000C
:004A3EC3 A1C0AE6700              mov eax, dword ptr [0067AEC0]
:004A3EC8 8B0DC4AE6700            mov ecx, dword ptr [0067AEC4]
:004A3ECE 668B15C8AE6700          mov dx, word ptr [0067AEC8]
:004A3ED5 89442400                mov dword ptr [esp], eax
:004A3ED9 A0CAAE6700              mov al, byte ptr [0067AECA]
:004A3EDE 894C2404                mov dword ptr [esp+04], ecx
:004A3EE2 8844240A                mov byte ptr [esp+0A], al
:004A3EE6 A1C4446C00              mov eax, dword ptr [006C44C4]
:004A3EEB 85C0                    test eax, eax
:004A3EED 6689542408              mov word ptr [esp+08], dx
:004A3EF2 7405                    je 004A3EF9
:004A3EF4 E887000000              call 004A3F80

Comme je comprends pas ce code, je remplace sub esp, 0000000C par ret nop nop (83EC0C => C39090). Je lance le jeu, pas de message d'erreur :-) .... mais pas non plus de menus ! :-(

4) Je cherche alors le fichier sur le CD. Trouve pas. En explorant le répertoire du ju sur le disque dur, je trouve un répertoire "lay" contenant un fichier "lay.viv". Je l'ouvre avec HexWorkshop, je cherche "mode.lay" et je le trouve. Les fichiers .viv sont des archives utilisées dans presque tous les jeux EA. En espérant qu'ils sont compatibles d'un jeu à l'autre, je prends Need For Speed 3 VIV Decoder (merci Mike 'Thommson') pour le décoder. Je me retrouve donc avec une série de fichiers .lay (dont mode.lay). Je lance le jeu, toujours le même message.
Je copie alors les fichier .lay dans le répertoire du fichier exe, je lance le jeu ..... putain ! Ca marche !

5) Conclusion :
Pour cracker ce jeu, il faut donc remplacer :

:004B7B33 7552                    jne 004B7B87

Par :

:004B7B33 EB52                    jmp 004B7B87

Ce changement se trouve à l'offset B7B33 (hexa) du fichier exe unpacké. Un petit coup d'Hex Workshop (ou un autre éditeur hexa) et le tour est joué. Vous pouvez définitivement jouer avec votre "copie de sauvegarde" ;-)

Mike, 19/01/1999 19h40
E-Mail : mike.mike@voila.fr
Homepage : http://www.mike2000.fr.fm



şimdiden teşekkürler
« Son Düzenleme: Temmuz 24, 2010, 12:46:40 ös Gönderen: sabrei »
Gün Geçer Ve Dost Geçer Azdır Yandaş Sayısı....2003-2010

forum eski nick Karakartalsabri

Çevrimdışı ztcbaba

  • Daimi Üye
  • İleti: 1418
  • Karma: -33
  • zтcвαвα
    • Profili Görüntüle
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #1 : Temmuz 24, 2010, 19:54:41 ös »
çevirilere güvenmemek lazım fransızca bilen biri lazım bende internetten çevirmeye çalıştım fakat çok kötü çeviri yapıyor :)
ama kötü bişey yok sanırım bazı yerleri iyi çeviriyordu çeviri cd'yi tak felan yazıyodu :D


                               ғeɴerвαнçe ѕĸ мeɴejerι

Çevrimdışı Insect

  • Daimi Üye
  • İleti: 2942
  • Karma: 44
    • Profili Görüntüle
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #2 : Temmuz 24, 2010, 22:13:09 ös »
Bunun nece yazıldığını anlamak imkansız
Ama çeviriciler bu dillerden Türkçeye çeviriyi kötü yapıyor.Fransızcadan İngilizceye çeviri mesela hatasız yapılabiliyor

Çevrimdışı sabrei

  • Daimi Üye
  • İleti: 255
  • Karma: 0
    • Profili Görüntüle
    • E-Posta
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #3 : Temmuz 25, 2010, 00:06:25 öö »
peki bu oyunun çalışlanı varmı sizde :D
Gün Geçer Ve Dost Geçer Azdır Yandaş Sayısı....2003-2010

forum eski nick Karakartalsabri

Çevrimdışı ztcbaba

  • Daimi Üye
  • İleti: 1418
  • Karma: -33
  • zтcвαвα
    • Profili Görüntüle
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #4 : Temmuz 25, 2010, 12:37:39 ös »
olm napacan nhl 2000'i çok istiyosan ara guugıl da :D


                               ғeɴerвαнçe ѕĸ мeɴejerι

Çevrimdışı sabrei

  • Daimi Üye
  • İleti: 255
  • Karma: 0
    • Profili Görüntüle
    • E-Posta
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #5 : Temmuz 25, 2010, 23:40:47 ös »
google aradımda yok ! bulamadım düzgün çalışanını bunun :@
Gün Geçer Ve Dost Geçer Azdır Yandaş Sayısı....2003-2010

forum eski nick Karakartalsabri

Çevrimdışı ztcbaba

  • Daimi Üye
  • İleti: 1418
  • Karma: -33
  • zтcвαвα
    • Profili Görüntüle
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #6 : Temmuz 26, 2010, 14:28:05 ös »
demekki kimse uplamamış


                               ғeɴerвαнçe ѕĸ мeɴejerι

Çevrimdışı api_duman

  • Daimi Üye
  • İleti: 2450
  • Karma: 32
    • Profili Görüntüle
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #7 : Temmuz 31, 2010, 10:38:00 öö »
kurulumunu anlatıyor biraz fransızca bildiğim için (yabancı dilim fransızca okulda bilen bilir :D) başlık olarak petit tutorial demiş .Küçük başlangıç demek sonrada madde madde açıklamış ne yapılması gerektiğini ama ne fransızca bilgim yeter ne de bilgisayar bilgim bunu sana açıklamaya. o yüzden yardımcı olamayacağım

ama çok karışık anlatmış yani kendi düşüncelerini falanda koymuş adam 4. madde de mesela bir dosyadan bahsediyo onu Hexworkshopla açmış sonra bişiyler olmuş ve şey diyo bu hep olur EA oyunlarında ben nfs 3 almıştım onda da olmuştu gibi bişiyler diyo


5. madde de crakin nasıl yapılacağını anlatmış o verdiği kodları bişeyle değiştirmek lazım mış falan :D

hatta başta bir dosyayı açmaya çalışmış olmamış falan onun için bu kadar anlatmış ama uzun lafın kısası sen bu oyunu kuramazsın :D hatta ben bu anlatılanın oyun kurulumu olduğundan bile şüpheliyim :D



Çevrimdışı ztcbaba

  • Daimi Üye
  • İleti: 1418
  • Karma: -33
  • zтcвαвα
    • Profili Görüntüle
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #8 : Temmuz 31, 2010, 14:52:55 ös »
kurulumunu anlatıyor biraz fransızca bildiğim için (yabancı dilim fransızca okulda bilen bilir :D) başlık olarak petit tutorial demiş .Küçük başlangıç demek sonrada madde madde açıklamış ne yapılması gerektiğini ama ne fransızca bilgim yeter ne de bilgisayar bilgim bunu sana açıklamaya. o yüzden yardımcı olamayacağım

ama çok karışık anlatmış yani kendi düşüncelerini falanda koymuş adam 4. madde de mesela bir dosyadan bahsediyo onu Hexworkshopla açmış sonra bişiyler olmuş ve şey diyo bu hep olur EA oyunlarında ben nfs 3 almıştım onda da olmuştu gibi bişiyler diyo


5. madde de crakin nasıl yapılacağını anlatmış o verdiği kodları bişeyle değiştirmek lazım mış falan :D

hatta başta bir dosyayı açmaya çalışmış olmamış falan onun için bu kadar anlatmış ama uzun lafın kısası sen bu oyunu kuramazsın :D hatta ben bu anlatılanın oyun kurulumu olduğundan bile şüpheliyim :D
al sana cevap sabrei :D


                               ғeɴerвαнçe ѕĸ мeɴejerι

Çevrimdışı sabrei

  • Daimi Üye
  • İleti: 255
  • Karma: 0
    • Profili Görüntüle
    • E-Posta
Ynt: nhl 2000 :) biraz tuhaf ama bakar mısınız
« Yanıtla #9 : Eylül 11, 2010, 00:35:32 öö »
Gün Geçer Ve Dost Geçer Azdır Yandaş Sayısı....2003-2010

forum eski nick Karakartalsabri