crack leme hakkında *yeni crack yöntemi*

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: crack leme hakkında * crack ciler buraya*

Mesaj gönderen mudipasa »

[quote="bluekid"]gerçekten metodunun denenmesini istiyorsan
aynı metodla küçük bir program hazırlayıp -crackme derler - konuyla ilgili forumlara göndermen lazım[/quote]

arkadaşlar dediğiniz gibi bir program crackleme sistesini arkadaşım verdi. oraya gönderdim. sonucu bekleyecez artık. siteye göz attım gereçtekten bir çok türkçe programın crack dosyası var. hatta komik olan benim bir programımında önceki versiyonlarında birininde crackini yapmışlar :D

Kod: Tümünü seç

www.muratdişikırık.com.tr
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen mudipasa »

S.A.
arkadaşlar dediğiniz gibi programı bir kaç crack me sitesine verdim. ama oralardan cevap gelmedi. yalnız başkabir delphi formunda (forumun adını açıklamamın bu forumun kurallaına uyup uymadığını bilmediğim için açıklamıyorum)arkadaşlar kırmışlar yalnız benim yöntemimi değil atlama yöntemiyle yapmışlar. Yani ben splah formun onDestroy unda kullanıcı ekranını gösteriyordum. Kullanıcı ekranının OnShow olayındada kontrolü yaptırmıştım onlarda login ekranının ohshow olayını atlatmışlar. bende yöntemin aşılmadığını düşünüyorum. gerçi yöntemlerini açıklamadılar ama...
kendi yöntemimi açıklayacam ama tabi kurallara saygım var. sayın forum yöneticilirimize soruyorum yöntemi isteyen arkadaşların özelinemi yoksa genelemi yazayım ?

Kod: Tümünü seç

www.muratdişikırık.com.tr
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen conari »

Kurallara aykırı ise, bana özel veya mail olarak bilgi gönderebilirmisiniz.
Teşekkürler.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen sabanakman »

Bu konularda zayıf kaldığım için başlığı ilgiyle takip edip, cevap yazmıyordum ama yöntemini yaz gitsin. Hem bu yöntemi inceler ona göre kod yazarız. Bence bu da kaliteyi yükseltir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen mudipasa »

arkadaşlar sayın forum yöneticilerimizden bir cevap gelmedim. üzüldüm doğrusu .. :) neyse ben makaleler bölümüne yazıyorum. inşallah işinize yarar.

Kod: Tümünü seç

www.muratdişikırık.com.tr
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen aslangeri »

s.a.
yönetim olarak tüm mesajları okumamız hiçte kolay değil. Bu yüzden yönetimden bir isteğiniz olacağı zaman ö.m. veya mail yolu ile iletirseniz en kısa zamanda cevap verilecektir.
iyi günler dilerim.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen mussimsek »

mudipasa yazdı:arkadaşlar sayın forum yöneticilerimizden bir cevap gelmedim. üzüldüm doğrusu .. :) neyse ben makaleler bölümüne yazıyorum. inşallah işinize yarar.
Merhaba,

Bu aralar aşırı değil aşırının üstünde yoğunum : )

Crack/Warez ile ilgili forum kuralları belli. Crack böyle yapılır, şu programı şöyle kırdım gibi yöntem veya kod veya araç yazmak/göndermek yasak, ama programıma kırılmak için şöyle engeller koydum şeklinde mesajlar foruma uygun.

Lütfen programı kırma esaslı değil, programı kırmaya karşı koruma esaslı mesajlar gönderelim.

Kolay gelsin.
Kullanıcı avatarı
quadr
Üye
Mesajlar: 69
Kayıt: 21 Haz 2003 10:12
İletişim:

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen quadr »

eski bir yazı.

Kod: Tümünü seç

http://rapidshare.com/files/104034539/Anlatim.zip.html

Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...

http://www.tcct.us
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen conari »

Döküman da sizin nickiniz yazıyor.
Uygulamayı sitede makaleler kısmında yayınlarmısınız?
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
quadr
Üye
Mesajlar: 69
Kayıt: 21 Haz 2003 10:12
İletişim:

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen quadr »

Bide trainer yazmakla ilgili bir şeyler yazılmış biraz bir şeyler karalıyayım dedim...

Bunu bir kaç şekilde yapabilirsiniz...

Mesela trainer yazacağınız oyunun windowtitle ı sabitse bu yöntemle handle numarasını alıp process e müdahale edebilirsiniz.Eğer sabit değilse çalışan process leri tarayıp dosya ismini bulmalısınız.Her ikisinede değineyim biraz.

Kod: Tümünü seç

const
  PaTcH: array [0..1] of byte = ($90, $90); //Ben sadece nop olarak ayarladım.Byte uzunluğunu istediğiniz gibi ayarlayabilirsiniz
var
  ExeName: string;
  w: word;
  x: cardinal;
  HandleWindow, Tid, Pid: integer;
  MyHandle: Thandle;
  Struct: TProcessEntry32;

begin
//Eğer title sabitse
  ExeName := 'Pencere başlığı';
  HandleWindow := FindWindow(nil, ExeName);
  if HandleWindow = 0 then raise exception.create('Açıkta bir şey bulamadık');
  Tid := GetWindowThreadProcessid(HandleWindow, @Pid);
  HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,Pid);
  WriteProcessMemory(HandleWindow, Pointer($00422523), @PaTcH, 2, w);

//Title sabit değilse
  ExeName := 'Program exe ismi';
  MyHandle := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, 0);
  Struct.dwSize := Sizeof(TProcessEntry32);
  while Process32Next(Myhandle, Struct) do
  begin
    if AnsiContainsStr(UpperCase(Struct.szExeFile), UpeerCase(ExeName)) = true then //Exe ismine bakalım
    begin
       HandleWindow :=   HandleWindow := OpenProcess(PROCESS_ALL_ACCESS,False,Struct.th32ProcessID);
       Break;   
    end;
  end;
  WriteProcessMemory(HandleWindow, Pointer($00422523), @PaTcH, 2, w);

CloseHandle(HandleWindow);
end;

Gerisi size kalmış.... :wink:

Kolay gelsin...

Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...

http://www.tcct.us
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen akdatilla »

polatkadir yazdı:eski bir yazı.
Eline sağlık. Çok güzel bir yazı.
Yalnız uygulama içerisine programınızın kırılmasına sebep olabilecek string ifadeleri sabitler halinde yerleştirilmemesi gerekir

Kod: Tümünü seç

StrList1.Add('dede');
StrList1.Add('winhe');
StrList1.Add('peid');
StrList1.Add('Importtr');
...
şeklinde bir kod bloğu, exe dosyası binary editorle açılıp değiştirilebilir. Importtr yerine Importdu yazılırsa programınızdaki
kontrol işe yaramayabilir.
Tabi sizin gibi iyi bir programcının böyle bir hataya düşeceğini sanmam.
Tecrübesiz arkadaşlara tavsiye ederim.
Kullanıcı avatarı
quadr
Üye
Mesajlar: 69
Kayıt: 21 Haz 2003 10:12
İletişim:

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen quadr »

akdatilla yazdı:
polatkadir yazdı:eski bir yazı.
Eline sağlık. Çok güzel bir yazı.
Yalnız uygulama içerisine programınızın kırılmasına sebep olabilecek string ifadeleri sabitler halinde yerleştirilmemesi gerekir

Kod: Tümünü seç

StrList1.Add('dede');
StrList1.Add('winhe');
StrList1.Add('peid');
StrList1.Add('Importtr');
...
şeklinde bir kod bloğu, exe dosyası binary editorle açılıp değiştirilebilir. Importtr yerine Importdu yazılırsa programınızdaki
kontrol işe yaramayabilir.
Tabi sizin gibi iyi bir programcının böyle bir hataya düşeceğini sanmam.
Tecrübesiz arkadaşlara tavsiye ederim.


Bu serinin ilk yazısı.Madde madde ilerliyor.Dikkat edersen maddeler arasında buna değinmiştim.

Ülkemizde program geliştiricileri gerekli önlemi pek almıyorlar.bu konuda bilinçlendirilmeleri lazım.Ama her ne kadar önlem alınsada sonuçta kırılır pack se biraz kasarak manuel unpack - crypto ise ona göre çözüm - dongle ise ona göre çözüm.Bir çok programcı dongle kullanarak işleri zorlayacağını sanar ama aslında daha basit ve savunmasız hale getirir.Dongle kullanımı dongle ile serial değilde dongle da ki bir algoritma ile olmalı.mesela mühendislik hesapları yapan bir program düşünelim program hesaplamaların algoritmalarını dongleda tutup buradan çağırıp ona göre işlem yaparsa kırılması da bir nebze olsa zorlaşmış olur.

Bizler belirli önlemler alarak kırabilecek kişi sayısını azaltabiliriz ancak.

Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...

http://www.tcct.us
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Re: crack leme hakkında *yeni crack yöntemi*

Mesaj gönderen cozturk »

Programın büyük kısmı dongle içinde duruyor. 128 bit kodlama..

izin çıktıysa dongle içinden program yükleniyor....
x markasına ait dongle içinde 128Mb kadar hafıza varmış
Cevapla