Dede (Delphi Decompiler) Dan Kurtulmanın Yolu (Anlatım)
-
önceden bulundumu bilmiorum ama yeni buldum mesela programı parametre ile açılmasını sağladığımızda Dede programı açmaya çalışınca hata verio ve decomple edilmior =O) parametre kod aşşada
var
parametre: string;
begin
parametre := ParamStr(1);
if parameter = '' then
begin
Application.Terminated;end;
end;bunu formun createsine ekleyin yeter
burda herhangi bir parametre görmediği zaman program açılmıor masaüstüne parametreli kısayol koyarsınız açılır program parametre farketmez a olur b olur
bide Dede de parametre ile açmaya kalkıncada hata verior ya benim hatam yada ipnelik war :O)
alıntı diildir kendi buluşum
-
dostum çok mantıklı bi yol, gerçekten iyi akıl etmişsin, tebrikler ... şimdi yazdığım tüm programlara eklicem bunu...
-
sağol =O)
-
Valla senin DeDe'de sorun var büyük ihtimal :) Belirttiğin şeyi eklesende DeDe sorunsuzca decompile edebiliyor.Sebebi DeDe'nin programı hafızaya yükleyerek analiz etmesi.Program hafızaya bütün olarak yüklenir.Daha sonra çalıştırılır.Yani senin uygulamayı kapattığın yere kadar hafızaya yüklenmiyor.Eğer programı trace etseydi senin söylediğin mantık işe yarayabilirdi.Fakat amaç Delphi'nin ürettiği genel dosya yapısı hakkında bilgi toplamak.Her Delphi uygulamasında genel yapı aynı.OnCreate,Button1Click gibi olayların gerçekleştiği yerlerin adresleri belli.Yaptığı verileri taramaktan öteye gitmiyor.Aynen bir dosyadan veri okumak gibi.OnCreate'i buluyor.O bölgenin disassemble edilmiş kodlarını kullanıcıya OnCreate'de şunlar oluyor diye sunuyor.DeDe'ye ihtiyaç olmadan OllyDbg ile de kolayca o bölgelere ulaşılabilir.
-
bende bir sorun var heralde kaç kere denediysem decompile etmedi =O)
-
s.a.
cosmic arkadaşımıza: parametre ile değer gönderme yöntemini açıklayabilirsen sevirinirim. yöntem mantıklı geldi. programlarımın kırılmasından dan gına geldi. şimdiden teşekkürler
-
mudipasa bunu yazdı:
-----------------------------s.a.
cosmic arkadaşımıza: parametre ile değer gönderme yöntemini açıklayabilirsen sevirinirim. yöntem mantıklı geldi. programlarımın kırılmasından dan gına geldi. şimdiden teşekkürler
-----------------------------yukarda yazılı zaten ayrıca
bu dede gibi decomp programlarından kurtulmak için bilinen bu tür programların class namelerini alıp formun createsinde class nameden ve forma bi timer koyup sürekli kapatabilirsin böylece programı açtığı zaman hemen öbür program kapanıcak =O)olmazsa isteğe göre 1-2 güne ayrıntılı döküman yazabilirim
-
cosmic bunu yazdı:
-----------------------------
mudipasa bunu yazdı:
-----------------------------s.a.
cosmic arkadaşımıza: parametre ile değer gönderme yöntemini açıklayabilirsen sevirinirim. yöntem mantıklı geldi. programlarımın kırılmasından dan gına geldi. şimdiden teşekkürler
-----------------------------yukarda yazılı zaten ayrıca
bu dede gibi decomp programlarından kurtulmak için bilinen bu tür programların class namelerini alıp formun createsinde class nameden ve forma bi timer koyup sürekli kapatabilirsin böylece programı açtığı zaman hemen öbür program kapanıcak =O)olmazsa isteğe göre 1-2 güne ayrıntılı döküman yazabilirim
-----------------------------yaz haji yaz
-
evet makaleni sabırsızlıkla bekliyorum. teşekkürler