[ Voodoo @ 11.01.2005. 12:54 ] @
Imam program cijem EXE fajlu zelim da uradim enkripciju, posto ne zelim da se vidi u cemu je radjen. Imate li neku preporuku? |
[ Voodoo @ 11.01.2005. 12:54 ] @
[ reiser @ 11.01.2005. 17:47 ] @
Sto ne bi koristio neki poznatiji cipher/kombinaciju vise istih ?
[ Voodoo @ 11.01.2005. 18:48 ] @
Iskreno, ne znam šta je cipher, a google nije dao nikakve smislene rezultate...
Može neko pojašnjenje? Ne bi mi smetao ni loader, bitno je da dobijeni EXE može da se izvrši direktnim startovanjem ali da neko ne može da brlja po njemu gledanjem u nekom vieweru... ne treba mi neka napredna zaštita, hoću samo da se ne vidi da je program rađen u Delphiju, iz pravnih razloga. [ Gojko Vujovic @ 11.01.2005. 18:55 ] @
Marko je verovatno mislio da sam to kriptuješ, ali rekao bih da nisi na tom stadijumu. Ono što tebi treba je neki packer, ali imaj u vidu da za većini postoji i "unpacker".
[ morlic @ 11.01.2005. 20:46 ] @
Koristi ASPack ili Upx. Samo treba imati na umu da sve sto se zapakuje moze i da se otpakuje, tako da nemas idealno resenje.
[ reiser @ 11.01.2005. 20:56 ] @
Nisam znao da se novodobijeni fajl treba izvrsavati na on-demand :)
Probaj sa kombinacijom UPX + UPX Scrambler... Ili skini source Morphine packera (radjen u delphi-u) prouci ga pa napisi svoj :) I na sta mislis kad kazes da 'neko ne može da brlja po njemu gledanjem u nekom vieweru' ? Napravi anti-debugging zastitu. Uzgred, evo ga UPX Scrambler u attach-u [ Voodoo @ 11.01.2005. 21:29 ] @
Sve svoje programe ionako pakujem UPX-om, ali se mogu otpakovati... ali ću probati ovaj scrambler.
Mada i sa UPX-om kad se spakuje, i dalje može da se pronađe reč "Borland" u EXE fajlu, a sve forme se mogu videti u obliku RCData resursa... EDIT: Bogami, ovaj scrambler je odličan! Krajnje iskusno, reči UPX0 i UPX1 u EXE fajlu zamenjuje sa "code" i "text", tako da program naizgled deluje kao da i nije spakovan... Iako ovo nije potpuno rešilo stvar, hvala puno pošto sam jurio i nešto ovako :) [ reiser @ 11.01.2005. 21:39 ] @
I ako hoces bas da ga scramblujes uzmi neki hex editor pa overwrite-uj "1.25" string koji se nalazi posle pe header-a... ;p Posto to UPX Scrambler propusti... ;p
[ Voodoo @ 11.01.2005. 21:51 ] @
E da, i to sam primetio...
A moraću da overvrajtujem i "SOFTWARE\Borland\Delphi\RTL" :))) [ sasatomic @ 11.01.2005. 23:42 ] @
Pa...
Samo malo detaljnijim zagledanjem u pokrenutu verziju programa (onu exe koja se na kraju izvrsi) moze se otkriti da je to Delphi aplikacija. Razmisli opet... [ reiser @ 11.01.2005. 23:54 ] @
Kako ?
[ _v!rus_ @ 11.01.2005. 23:57 ] @
Beware, postoji program koji otvara UPX Sxrambled format Win32PE exe fajla i zove se GUW32, i generic je stavise, sto znaci da radi i sa nepoznatim metodama enkripcije & crunchovanja...
A ionako prilikom izvrsavanja program hteo-ne hteo MORA da se raspakuje u radnu memoriju da bi se izvrsio, pa se u toj fazi moze pogledati, samo treba locirati entry point u memoriji... Generalno, ako se neko BAS NAMERACIO onda moze da provali, ali od obicnih i malo naprednijih korisnika nemas sta da se plasis... [ _v!rus_ @ 12.01.2005. 00:22 ] @
A ako si bash zapeo, mozes da napravis windowless loader za tvoj program koji ce prilikom izvrsavanja otpakovati kriptovani EXE iz nekog fajla xxx.yyy, dodelis mu lepo ikonu, i kad se pogleda unutra nema sta da se vidi, program ko program, ali sta radi to samo ti znas. Napravis ga sa nekim freeware kompajlerom, das mu neke dummy resurse da povecas velicinu fajla i pichi. Jos ako NJEGA zapakujes&scramblujes...
Lici malo na onu poznatu strukturu krekovanih igara (mali EXE i veliki ICD fajl) Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|