Article View: pl.comp.lang.asm
Article #1837Re: mutacja kodu asm
From: Bartosz Wójcik
Date: Fri, 27 Jun 2008 14:21
Date: Fri, 27 Jun 2008 14:21
24 lines
2138 bytes
2138 bytes
On Fri, 27 Jun 2008 09:05:21 +0200, re-l wrote: > ale co chcesz mutowac, odpalasz exeka, on sie mutuje i zapisje na dysku w > innej postaci ? > czy exek laduje sie do pamieci, a potem mutuje swoj 'segment kodu' ? > i niby jak by to mialo ochronic przed reverse-engineringiem. ...kod, np. kod jakiejs procedury jednej wybranej :) co do reversingu, to czy widziales kiedys zmutowany kod? > triki w stylu 'zmien cos 100 rozkazow dalej, bo jeszcze nie jest w code > cache'u' owszem spowoduja ze debugger/disassembler beda widzialy co innego niz to co sie obecnie > naprawde wykonuje ale sa bardzo ryzykowne na obecnej architekturze wielordzeniowej, > bo tak naprawde nie wiesz, czy to 100 rozkazow dalej bedzie wykonywal jeszcze ten sam > rdzen, jaki jest rozmiar code cache'a itp. itd. i czy na procku ktory wyjdzie za 2 lata to > jeszcze bedzie dzialalo. oczywiscie to 100 rozkazow to tak z palca wyssane :) dlatego napisalem, ze trzeba odczytac nadpisany kod (wystarczy 1 bajt), tak sie obecnie robi przy samomodyfikujacym kodzie, ale samomodyfikujacy kod mnie nie interesuje. -- Bartosz Wójcik | www.pelock.com
Technical Details
Message-ID:
<hamp7i37h63q$.4m3q2jzu1l8u.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<1rx2rdgwi70m8$.1u97v8583ddbw$.dlg@40tude.net> <20080624174715.11590c57@cat.tac> <zsvo782yvkug$.13ttzjsfqwlw7.dlg@40tude.net> <g4246t$2up$1@nemesis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Bartosz Wójcik <antispam@dont.use.it> Newsgroups: pl.comp.lang.asm Subject: Re: mutacja kodu asm Date: Fri, 27 Jun 2008 16:21:44 +0200 Organization: TP - http://www.tp.pl/ Lines: 24 Message-ID: <hamp7i37h63q$.4m3q2jzu1l8u.dlg@40tude.net> References: <1rx2rdgwi70m8$.1u97v8583ddbw$.dlg@40tude.net> <20080624174715.11590c57@cat.tac> <zsvo782yvkug$.13ttzjsfqwlw7.dlg@40tude.net> <g4246t$2up$1@nemesis.news.neostrada.pl> NNTP-Posting-Host: ccq170.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1214576927 8489 83.30.140.170 (27 Jun 2008 14:28:47 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Fri, 27 Jun 2008 14:28:47 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit