Yeni bir başlık gönderCevap gönder 1. sayfa (Toplam 1 sayfa)   [ 5 mesaj ]
Yazar Mesaj
 Mesaj Başlığı: derlenmiş lisp..
MesajGönderilme zamanı: 02 Haz 2002 01:11 

Kayıt: 30 Ara 2001 00:05
Mesajlar: 27
Konum: Turkey
Merhaba...
ben yazmış olduğum bir lisp'i derlemiştim...Ama yanışlıkla ana dosyasını sildim... Sadece derlenmiş olan dosya var...
Bu lispi decompile edebilme şansım var mı?? Yardımcı olursanız sevinirim....

ehya_bote


Başa Dön
 Profil  
 
 Mesaj Başlığı:
MesajGönderilme zamanı: 03 Haz 2002 13:02 
Site Admin

Kayıt: 07 Oca 2002 13:14
Mesajlar: 1085
Konum: Turkey
Derlemek için hangi programı kullandınız? Derleme derken <b>protect.exe</b> programını mı kastediyorsunuz?


Başa Dön
 Profil  
 
 Mesaj Başlığı:
MesajGönderilme zamanı: 05 Haz 2002 02:52 

Kayıt: 30 Ara 2001 00:05
Mesajlar: 27
Konum: Turkey
Derlemeyi sizin sitenizden aldığım "Convert.exe" dosyası ile yaptım...
kullandığım parametre ise
convert -e$guard c:\lispdir\*.*



ehya_bote


Başa Dön
 Profil  
 
 Mesaj Başlığı:
MesajGönderilme zamanı: 05 Haz 2002 12:23 
Site Admin

Kayıt: 07 Oca 2002 13:14
Mesajlar: 1085
Konum: Turkey
<b>convert -d c:\lispdir</b> derseniz, orijinal dosyaları elde etmiş olursunuz.

Ancak gördüğünüz gibi, <b>-e$GUARD</b> parametresini de kullansanız, lispleri deşifre etmek bu programla çok kolay, dolayısıyla güvenilir bir yöntem değil.

Bir lisp programını gerçek anlamda korumak istiyorsanız protect (kelvinate + encrypt) yapmalısınız:
<b>convert -p ORJINAL.LSP SIFRELENMIS.LSP -dGIRIS.DEF -wCIKIS.DEF</b>

Kelvinate işlemi şunu yapar: Sizin tanımladığınız değişken ve fonksiyon isimlerini rastgele anlamsız isimlerle değiştirir. Örneğin lisp programınızda <b>DuvarYuksekligi</b> gibi bir parametre varsa bunu <b>@JQ</b> gibi anlamsız bir isim verir. Sonuçda bu lisp deşifre edilse bile parametreler anlaşılır isimler olmayacağından, cracker eğer çok azimli ve de bol vakitli biri değilse programın okunması pek mümkün olmayacaktır.

GIRIS.DEF dosyası kelvinate'in değiştirmemesi gereken değişken isimlerini ve daha önceden kelvinate edilmiş dolayısıyla aynı garip isimlerin kullanılması gereken parametreleri içerir. İndirdiğiniz programdaki KELV.DEF dosyasını bu iş için kullanabilirsiniz.

CIKIS.DEF dosyası ise, GIRIS.DEF dosyası içindekileri + kelvinate edilmiş yeni parametreleri içerir.

Eğer programınız aynı global parametreleri ve fonksiyonları birden fazla lisp dosyası içinde kullanıyorsa, bu dosyalar kelvinate edildiğinde aynı global değişkenlere ve fonksiyonlara aynı garip ismlerin verilmesi şarttır, bunun yolu da 1. dosyanın CIKIS.DEF dosyasını 2. dosyanın GIRIS.DEF'i olarak (<i>ve böylece devam eder</i>) kullanmaktır.

Eğer DCL kullanıyorsanız string tırnağı içindeki değişkenleri (Mesela: <b>(ACTION_TILE "DUGME-ADI" "(setq DEGISKEN 123)")</b>) GIRIS.DEF dosyası içine elle girmeniz gerekir. CONVERT.EXE'nin lisanslı kopyası bu işlemi otomatik yapıyor.


Edited by - Destek/Support on 05/06/2002 11:57:38


Başa Dön
 Profil  
 
 Mesaj Başlığı:
MesajGönderilme zamanı: 07 Haz 2002 02:05 

Kayıt: 30 Ara 2001 00:05
Mesajlar: 27
Konum: Turkey
Verdiğiniz bilgiler için teşekkür ederim...

ehya_bote


Başa Dön
 Profil  
 
Eskiden itibaren mesajları göster:  Sırala  
Yeni bir başlık gönderCevap gönder 1. sayfa (Toplam 1 sayfa)   [ 5 mesaj ]


Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 9 misafir


Bu foruma yeni başlıklar gönderemezsiniz
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı düzenleyemezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu foruma eklentiler gönderemezsiniz

Aranacak:
Geçiş yap:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
610nm Style by Daniel St. Jules of Gamexe.net


Türkçe çeviri: phpBB Türkiye