ADeko Technologies
http://www.adeko.com/phpBB3/

derlenmiş lisp..
http://www.adeko.com/phpBB3/viewtopic.php?f=7&t=112
1. sayfa (Toplam 1 sayfa)

Yazar:  ehya_bote [ 02 Haz 2002 01:11 ]
Mesaj Başlığı:  derlenmiş lisp..

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

Yazar:  Destek/Support [ 03 Haz 2002 13:02 ]
Mesaj Başlığı: 

Derlemek için hangi programı kullandınız? Derleme derken <b>protect.exe</b> programını mı kastediyorsunuz?

Yazar:  ehya_bote [ 05 Haz 2002 02:52 ]
Mesaj Başlığı: 

Derlemeyi sizin sitenizden aldığım "Convert.exe" dosyası ile yaptım...
kullandığım parametre ise
convert -e$guard c:\lispdir\*.*



ehya_bote

Yazar:  Destek/Support [ 05 Haz 2002 12:23 ]
Mesaj Başlığı: 

<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

Yazar:  ehya_bote [ 07 Haz 2002 02:05 ]
Mesaj Başlığı: 

Verdiğiniz bilgiler için teşekkür ederim...

ehya_bote

1. sayfa (Toplam 1 sayfa) Tüm zamanlar UTC + 2 saat [ GITZ ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/