🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #1837

Re: mutacja kodu asm

#1837
From: Bartosz Wójcik
Date: Fri, 27 Jun 2008 14:21
24 lines
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-mail
References: <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