CRACKING
Selam millet bu yaz�mda Goldpro kuyum otomasyon program�n� birlikte k�raca��z. Siz k�rmasan�zda olur zaten ben k�rd�m yap�lm�� i�i tekrar yapmak wakit kayb�ndan ba�ka bir �ey de�ildir. :)
�ncelikle neden bu program.? Bende bilmiyorum. Netten bir watanda� bu program� g�nderdi ve bakmam� istedi (tmutlu) b�ylelikle programla tan��m�� olduk. Zaten bir �nceki yaz�mda yine bir kuyumcu otomasyonunun nas�l k�r�ld��� yazm��t�m. Tabiki o program sentinental korumal�yd� onun i�in epeyce kasm��t�m. yine bir kuyumcu otomasyon program� kar��ma ��k�nca bunuda ar�ive ekleyelim ve millet 300$ vermekten kurtulsun dedik b�yle bir i�e bula�t�k.
Program�
�u http://www.nbsdigital.com/download/SCROOAGE/Setup_Goldpro_Toptan2.exe
linke
t�klayarak indirebilirsiniz.
Program Turbo Pascal ile yaz�lm��. Haliyle DOS program� basit oluyor diye bir �ey uyan�yor kafam�zda ama ben bu sefer pek inanmam��t�m. ��nk� �nceki programda Clipper yada benzeri bir dilde neticede DOS ortam�nda yaz�lm��t� ama bu kadar kolay olmad�. Her neyse kolay yada zor ba�tan b�yle �eyler i�in karar wermek yerinde de�il. Biz program� nas�l k�rd���m�za ve mantalitesine gelelim.
Program� indirip kuruyoruz. Masa �zerinde olu�an p�rlanta ikonuna t�klay�p giriyoruz programa. �lk izlenim olarak akustik bir beep sesi ve bizi rahats�z eden k�s�tl� kullan�m uyar�s� bizi kar��l�yor. Daha tam olarak program�n nereleri k�s�tlanm�� anlayamad�m ama heralde bir yerlerini k�s�tlam��larki �yle ikazlar s�rekli olarak size paray� (300$) hat�rlat�yor.
(Bu arada program�n nas�l etiket bast���n� anlam�� de�ilim.)
�ncelikle �unu belirteyim softice ile epeyce kasm��t�m k�rmak i�in ama sonradan basit yaz�l�mlar akl�ma geldi.
Program
DOS ta �al��t��� i�in conv. bellek ile s�n�rl�. �st bellek b�lgelerini kullanam�yor.
Kullanmas� i�in zaten 16 yada 32mb koruma atmas� laz�m (Dos4gw) ama yapm�yor
zaten �yle bir dosya da yok. Bu bizim i�imizi kolayla�t�r�yor. 1mb alt�nda
adresleme yapaca��z. Kurulum program� size kafas�na g�re say� �retip veriyor.
Buna kar��l�k gelen �ifreyi de sizden telefon ederek alman�z� istiyor.
Ele veren a��klar..
Program alfanumerik karakterleri kabul etmiyor. Herhangi bir hata vermiyor. Bu sadece numerik bir yan�t istedi�ini bize bildiriyor. :) alternatifler azald�. Program�n %70 lik bir b�l�m�n� k�rd�k diyebiliriz. :)
Program werdi�i rakamlara kar��l�k sadece 3 kere deneme hakk� tan�yor. 3 yanl�� giri�ten sonra sizi d��ar� at�yor. Bu bize bir de�i�kenin bizi takip etti�ini ve sayd���n� s�yler. ��te buradan �l�mc�l vuru�u yapar�z programa. Buray� biraz a�al�m. Genellikle Pascal, c, basic, assembly yada hangi dil olursa olsun heap alanlar� ard arda dizilir. De�i�kenler bu alanda toplan�r ve icra g�r�rler. Yani birini buldunmu iki byte ileride di�eride mutlaka vard�r. Program�n t�m de�i�kenlerinin de�erlerini heap alan�ndan de�i�tirebiliriz.
Bu kadar �n bilgi yeterli. Program �al���nca bizim ka� kere bilgi girdi�imizi kontrol edecek genelde programc�lar 2 den d��erler yada 3 den. 3,2,1 oldumu hak bitti at d��ar�. Yada 2 kullan�rs�n extradan birde kontrol dongusu kodlar�n� yazarak program� �i�irmezsin. Neden 2,1,0 de�erini al�nca zero fla�� set olacak ve d�ng�den ��kabileceksin. Bunlarla Pascal c� amcam u�ra�maz tabiki program derlenirken derleyici �yle yada b�yle ayarlar ge�er gider.
Programa giri�te de�i�ken 2 (hex) olarak ayarlan�yor. �zel bir TSR program ile conv. bellek 1mb alt�ndaki t�m hex 2 de�erlerinin listesini ��kartt�m. Yanl�� bir de�er girip entere bast�m ve tekrar program ile conv. bellekteki 2 leri kontrol ettim. 1 tanesi de�i�mi� 1 de�erini alm�� ve adreside belli. Debugger ile araya girip ilgili adrese bakt�m ve i�te heap alan� buras�. Program�n bana verdi�i say�y� hex taban�na �evirip heap alan�na biraz bakt�m ve bana verdi�i rak�m� bulmam fazla uzun s�rmedi. Saya� de�erinin 1 dword gerisinde ters olarak duruyor. Biraz tecr�be varsa hemen heap alan�n�n ba�lang�� ve sonunu g�rebilirsiniz. Sonra g�z�me tak�lan byte lar� word word hexadecimal den decimale �evirip programda denedim ve fazla s�rmedi 3. denemede program i�lem tamam dedi. Buraya kadar ge�en s�re sadece 7 dk. Bundan sonras� kolay, size kalm�� zaten. �ster program�n verece�i de�eri s�f�rlay�n, ister algoritmay� ��z�p keygen yaz�n, ister k�yaslamalar� ters �evirin, vs. vs. alternatifler �o�alt�labilir. Benim se�ti�im yol heap alan�n�n d���ndan birka� sat�r al�p bunu hexedit�rle exe nin i�inde aramak oldu. Bu sat�rlar� bulunca keygen yazmak i�in gerekli bilgilerede ula�t�m. �e�itle xor kap�lar�, �arp�mlar, rotasyonlar ve sonuc. Keygen yazmak i�in waktim olmad���ndan sonu�taki k�yaslama komutlar�n� ters �evirdim. �� yerde kontrol ediliyor. ���n�de �evirince program yanl�� bilgiyi do�ru olarak kabul ediyor ve i�leme ba�l�yor. Zaten yapt��� i�lem pas2.dat ve sistem.dat dosyalar�n� olu�turmaktan ibaret. Pas2.dat dosyas�nda donan�ma �zg� bilgiler yer al�yor. Copy con ile bo� bir pas2.dat olu�turunca program ger�ek ve en b�y�k hatas�n� veriyor. Bunu kontrol etmeleri ve yanl�� bilgi olursa demo modda devam etmeleri gerekirdi.
Son olarak;
Bu program i�in crack yazarak ve nas�l yapt���m� burada anlatarak sadece program�
yazan �ahsa ne kadar �ok a��k b�rakt���n� ve belli ba�l� baz� konulara dikkat
etmesi gerekti�ini g�stermek i�indir. Belki benden �nce k�ranlar olmu�tur
bu program�, olabilir. Biz gizli de�il alenen yap�yoruz bu i�i ve yazar� ele�tirip
dikkat etmesi gereken noktalar� belirtiyoruz. Yeri gelmi�ken kay�t yokken
hangi mod�l hat�rlam�yorum F4 (liste) tu�una bas�nca run time hatas� weriyor.
Neyse waktim
yok fazla yazamayaca��m. Program� kurdu�unuz dizin i�ine crackli
dosyay� at�n ve �al��t�r�n. Problem ��kart�rsa 1111, 0000, 0, 1 gibi say�lar�
deneyin. Cracked by Ciwata� yaz�s�n� g�rd�kten sonra i� tamam. Hepsi bu kadar.
Belki al��kanl�kt�r bilemiyorum bende yazma gere�i duyuyorum.
Bu
sayfada anlat�lanlar sadece bilgi ama�l�d�r.
Bu yaz�y� almay�n demeyece�im al�nmas�na engel olamam. Ama al�nca en az�ndan
bilgi mahiyetinde mail g�nderirseniz
memnun olurum.
Bye by Ciwata�