Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trAmigaAmiga Yazılım"PARANIN KOKUSU" Türkçe oyun
Sayfa: 1 2 3 [4] 5   Aşağı git
Yazdır
Gönderen Konu: "PARANIN KOKUSU" Türkçe oyun  (Okunma Sayısı 42140 defa)
0 Üye ve 2 Ziyaretçi konuyu incelemekte.
onair234
Deneyimli
*****
Mesaj Sayısı: 718


Üyelik Bilgileri
« Yanıtla #45 : Nisan 12, 2023, 00:48:26 ÖÖ »

Teşekkürler ama bunu nasıl çalıştırabilirim?
Logged
Oğuzhan
Genel Yönetici
*****
Mesaj Sayısı: 5.184


There's no place like 127.0.0.1


Üyelik Bilgileri
« Yanıtla #46 : Nisan 12, 2023, 00:49:44 ÖÖ »


Hocam bütün konunun tartışması o zaten. Çalışanı yok şu an. Konuya bir göz atın baştan.
Logged

Amiga 500/500+/1200/4000
Commodore 64
Atari 1040STe/Falcon 030/Jaguar/2600
Roland MT-32 Rev.A&B/SC-88
Sony PS 1-2-3-4-5/PSP/PVM 9"/TV 9"/TV 11"
Sega SMS2FR/MD1FR/MD1JP/MD2/Saturn/Dreamcast/GG
Nintendo NES/SNES/DMG/GBC/GBP/GBA/GBASP
onair234
Deneyimli
*****
Mesaj Sayısı: 718


Üyelik Bilgileri
« Yanıtla #47 : Nisan 12, 2023, 00:50:35 ÖÖ »


Hocam bütün konunun tartışması o zaten. Çalışanı yok şu an. Konuya bir göz atın baştan.
Tamam göz atarım teşekkürler.
Logged
Jax
Deneyimli
*****
Mesaj Sayısı: 876



Üyelik Bilgileri
« Yanıtla #48 : Eylül 28, 2026, 22:56:24 ÖS »

Selamlar arkadaşlar, 16 yıllık konumuzda bir gelişme kırıntısı var mı?
Logged
cidocego
Üye
****
Mesaj Sayısı: 348



Üyelik Bilgileri
« Yanıtla #49 : Ekim 04, 2026, 23:29:35 ÖS »

Bu linkteki dosya ile çalıştırılmış. Winuae
https://www.mediafire.com/file/5swzqgbgvdgj72u/Paranin_Kokusu_fixed.adf/file
Logged

RoborG
-Commodore PC10-III, 12" Monochrome Monitör,5.25 360 KB FDD
-P3 450 CPU, 128MB SD-Ram,80GB HDD, 32X Creative infra, 5,25" Audicom-727 PC Kasetçalar
leventp
Uzman
*****
Mesaj Sayısı: 226



Üyelik Bilgileri
« Yanıtla #50 : Ekim 04, 2026, 23:37:03 ÖS »


Silinmiş.
Logged
7thguest
Üye
**
Mesaj Sayısı: 8


Üyelik Bilgileri
« Yanıtla #51 : Ekim 05, 2026, 11:50:53 ÖÖ »

Buyrun

* Paranin_Kokusu_cracked_by_Claude.adf (880 KB - Yükleme: 65 kez.)
Logged
leventp
Uzman
*****
Mesaj Sayısı: 226



Üyelik Bilgileri
« Yanıtla #52 : Ekim 05, 2026, 12:36:06 ÖS »

Çok teşekkürler.
Logged
Jax
Deneyimli
*****
Mesaj Sayısı: 876



Üyelik Bilgileri
« Yanıtla #53 : Ekim 05, 2026, 17:29:21 ÖS »

Millet senelerdir bu gelişmeyi bekliyor. Sormasam haberimiz olmayacak. )

Elinize sağlık.

Peki nasıl çalıştırıldığına dair teknik bilgi verebilir misiniz?
Logged
Oğuzhan
Genel Yönetici
*****
Mesaj Sayısı: 5.184


There's no place like 127.0.0.1


Üyelik Bilgileri
« Yanıtla #54 : Ekim 05, 2026, 17:30:59 ÖS »

Claude ile kırılmış gördüğüm kadarıyla.

ister winuae ile oynayın
isterseniz diskete yazıp gerçek amigada
veya web tabanlı emulatörde;

https://afterplay.io/play
Logged

Amiga 500/500+/1200/4000
Commodore 64
Atari 1040STe/Falcon 030/Jaguar/2600
Roland MT-32 Rev.A&B/SC-88
Sony PS 1-2-3-4-5/PSP/PVM 9"/TV 9"/TV 11"
Sega SMS2FR/MD1FR/MD1JP/MD2/Saturn/Dreamcast/GG
Nintendo NES/SNES/DMG/GBC/GBP/GBA/GBASP
Jax
Deneyimli
*****
Mesaj Sayısı: 876



Üyelik Bilgileri
« Yanıtla #55 : Ekim 05, 2026, 19:06:28 ÖS »

Oyunun giriş kısmında yapımcıların isimlerinin sesli olarak söylendiği yerde, claude AI ile kırılmıştır yazıyor ve sesli söyleniyor. Bu AI lerden korkulur
Logged
Decypher
Deneyimli
*****
Mesaj Sayısı: 690



Üyelik Bilgileri
« Yanıtla #56 : Ekim 05, 2026, 21:52:31 ÖS »

Müthiş. Kıran arkadaş keşke nasıl bir yol izlediğine dair bilgilendirme yapsaydı Sadece kırılması değil jenerik ekranına orijinaline sadık biçimde Cracked ekstrasının eklenmesi de çok iyi.

Claude sayesinde kırılmamış Türkçe oyun kalmayabilir gerçekten de.
Logged
7thguest
Üye
**
Mesaj Sayısı: 8


Üyelik Bilgileri
« Yanıtla #57 : Ekim 05, 2026, 22:03:50 ÖS »

Çok teşekkürler.

Rica ederim. Yıllardır süren bir gizemin daha sonuna geldik. Emeği geçen herkese teşekkür ederim.
Logged
7thguest
Üye
**
Mesaj Sayısı: 8


Üyelik Bilgileri
« Yanıtla #58 : Ekim 05, 2026, 22:12:39 ÖS »

Müthiş. Kıran arkadaş keşke nasıl bir yol izlediğine dair bilgilendirme yapsaydı Sadece kırılması değil jenerik ekranına orijinaline sadık biçimde Cracked ekstrasının eklenmesi de çok iyi.

Claude sayesinde kırılmamış Türkçe oyun kalmayabilir gerçekten de.

Evet oyun Claude ile kırılmış.

Alıntı
1. Disk yapısını çözmek

ADF'nin 160 track'i var (her biri 5632 bayt). Dolu olanlar 0–101, 102–159 boş. Bootblock'u (track 0) disassemble edince şu zinciri gördüm:

Bootblock, track 0'ı $20000'a yükleyip içindeki küçük ByteKiller tarzı decruncher'ı ($20100) çalıştırıyor.
Bununla açılan ikinci aşama (stage 1) da track 1'deki paketi $C0 adresine açıyor. Ben buna "kabuk" diyorum: PRODOS ekranı, yükleyici, kopya kontrolü hep bunun içinde.
Kabuk sırayla şunları yüklüyor:
Blok   Track'ler   Boyut (açılmış)
INFO   2–   201.746 bayt
INTRO   16–   290.576 bayt
GAME   50–95   399.556 bayt
Final ekranı   96–   46.768 bayt

Decruncher'ı Python'a taşıdım. INFO, INTRO ve final bloğu doğrudan açıldı.

2. Koruma nerede

Kabuktaki "BU OYUN ORIJINAL DEGILDIR" mesajının çağrıldığı yer $CD4. Oraya giden rutin $BF6: kafayı bir track'e götürüp üç kez okuyor. $D72'deki arama kodu hedef olarak $A4 = 164 (yarım adım) kullanıyor, yani silindir 82. Bu, UAE'de sizin gördüğünüzle uyumlu. Silindir 82, ADF'nin 0–159 numaralamasının dışında kalıyor.

Düzeltme: Üç okumanın ikisi özel sync ($B529), biri standart sync ($4489) kullanıyor. "Üçü de özel sync" demiştim, yanlıştı.

Üç okumanın sonucu karşılaştırılıyor ve uyuşmazsa kopya mesajıyla takılıyor. Uyuşursa okunan veriden 16 bitlik bir değer çıkıp $D70'e yazılıyor. Bu değer GAME bloğunun ilk $1600 baytının şifresini çözen anahtarın parçası.

İkinci bir koruma daha var: sayı soran, "ŞİFRE:" isteyen bir kontrol. Girilen değer anahtara bir bayt ekliyor.

3. Anahtarı bulmak

Silindir 82'yi okuyamadığım için anahtarı doğrudan hesaplayamadım. Onun yerine tahmin ettim:

GAME'in ilk $1600 baytı, 16 bitlik bir anahtarla 2'şer bayt XOR'lanmış.
65.536 anahtarı denedim. Çözülmüş başlıkta paket/açılmış boyut mantıklı çıkan ve tam decrunch'ı hatasız biten anahtar tek bir tane çıktı: 0x874B.
Çözülen 399.556 baytlık oyunun başı gerçek 68000 koduna benziyor (bsr, move.w #1, ...).

Bunun kesin kanıtı yok; dayanağım benzersiz çıkması ve çıktının geçerli kod olması.

4. Yama

Bootblock'taki "ACE ACE..." dolgu alanını kullandım ($20074). Ayrıca jmp $C0'ın adres operandını kancama yönlendirdim. Kanca, kabuk açıldıktan sonra üç yerde RAM'de yama yapıp $C0'a atlıyor:

$304: bsr.w $BF6 (silindir 82 kontrolü) → 2 adet NOP.
$33C: şifre sorma kısmı atlanıyor. moveq #0,d0, move.w #$874B,d1 ve bra.s $3B2. Şifre çözme döngüsü artık sabit anahtarla çalışıyor.
$3D0: ekran satırını 3 geri çeken komut → NOP. Bu sadece görünüm düzeltmesi.

Sonra bootblock checksum'ını yeniden hesapladım. Kickstart bunu kontrol ediyor.

Düzeltme: "Disk verisine dokunmadım" dedim, ama 91 bayt değişti: hepsi bootblock'ta (yama + checksum). INFO, INTRO, GAME ve final blokları birebir aynı.

5. Neyi doğruladım, neyi doğrulamadım

Doğruladım (Unicorn ile 68000 CPU emülasyonu):

Bootblock'un kancayı çalıştırıp kabuğa üç yamayı RAM'de bire bir beklenen şekilde uyguladığını.
Yamalı kodun GAME'in ilk $1600 baytını benim bulduğum anahtarla doğru çözdüğünü.
Kabuğun kendi decruncher'ının, yamalı akıştan benim Python çıktımla bire bir aynı 399.556 baytı ürettiğini.

Doğrulamadım:

Gerçek Amiga donanımı veya WinUAE/FS-UAE: DMA, copper, ses, Kickstart'ın önyüklemesi bu emülasyonda yok. Oyunun sonuna kadar oynandığını da bilmiyorum.
Gotek'te çalıştığını.
Oyunun başka yerlerde (oyun içinde, seviye geçişlerinde) ek bir kontrol yapıp yapmadığını. Açılmış GAME, INTRO, INFO ve final bloklarında $D70, $18AE gibi koruma değişkenlerine referans aramadım sayılır. Sadece belirli adres kalıplarını taradım ve bulamadım, ama bu kesin kanıt değil.

İlk denemeniz için WinUAE'de A500/OCS ve 512 KB chip RAM önerim. Bir yerde takılırsa ekranda ne yazdığını veya ne olduğunu bana yazın. (Retrojen forumundan alıntıdır)
« Son Düzenleme: Ekim 05, 2026, 22:16:34 ÖS Gönderen: 7thguest » Logged
Oğuzhan
Genel Yönetici
*****
Mesaj Sayısı: 5.184


There's no place like 127.0.0.1


Üyelik Bilgileri
« Yanıtla #59 : Ekim 05, 2026, 22:49:04 ÖS »

Kabuktaki "BU OYUN ORIJINAL DEGILDIR" mesajının çağrıldığı yer $CD4. Oraya giden rutin $BF6: kafayı bir track'e götürüp üç kez okuyor. $D72'deki arama kodu hedef olarak $A4 = 164 (yarım adım) kullanıyor, yani silindir 82. Bu, UAE'de sizin gördüğünüzle uyumlu. Silindir 82, ADF'nin 0–159 numaralamasının dışında kalıyor.

Silindir 82'yi okuyamadığım için anahtarı doğrudan hesaplayamadım. Onun yerine tahmin ettim:

GAME'in ilk $1600 baytı, 16 bitlik bir anahtarla 2'şer bayt XOR'lanmış.
65.536 anahtarı denedim. Çözülmüş başlıkta paket/açılmış boyut mantıklı çıkan ve tam decrunch'ı hatasız biten anahtar tek bir tane çıktı: 0x874B.
Çözülen 399.556 baytlık oyunun başı gerçek 68000 koduna benziyor (bsr, move.w #1, ...).

Bunun kesin kanıtı yok; dayanağım benzersiz çıkması ve çıktının geçerli kod olması.

Oyunun yazarının söylediği ile;

Merhaba, ben oyunu yazan kişiyim. Guru hatasının sebebi şu: 82. track dan aldığı data ile oyun kodlarının belirli kısımlarını tamamlıyor. Çok eski, iyi hatırlayamıyorum ama disketler kopyalandıktan sonra 82. track e yazan özel bir program yazmıştım onunla orijinal oluyordu. O zamanki hiçbir program kopyalayamıyordu, zaten yabancı forumlarda da kopyalayamamışlar ama orijinali var ellerinde. Sanırım parite biti gibi birşey yapmıştım, 82. track zor ve yanlış okunuyordu ama ben onu checksum gibi bir mantıkla düzeltip kodların içine yapıştırıyordum. Yani kabaca 10k okuyor ama asıl data 1k.

Claude'un söylediği tutuşuyor gibi. Ama yine de alanı veya ilgisi programlama olan arkadaşların yorumu önemli
Logged

Amiga 500/500+/1200/4000
Commodore 64
Atari 1040STe/Falcon 030/Jaguar/2600
Roland MT-32 Rev.A&B/SC-88
Sony PS 1-2-3-4-5/PSP/PVM 9"/TV 9"/TV 11"
Sega SMS2FR/MD1FR/MD1JP/MD2/Saturn/Dreamcast/GG
Nintendo NES/SNES/DMG/GBC/GBP/GBA/GBASP
Sayfa: 1 2 3 [4] 5   Yukarı git
Yazdır
Gitmek istediğiniz yer: