🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: mutacja kodu asm

#1839
From: Bartosz Wójcik
Date: Fri, 27 Jun 2008 23:41
37 lines
2306 bytes
On Fri, 27 Jun 2008 18:23:28 +0200, Wojciech Muła wrote:

> Z ciekawości: daj jakiś mało rozbudowany przykład kodu
> przed i po mutacji.
> 
> w.

"mov eax, [edx + 4]"

2-krotna mutacja, bez zmiany flow, bez junkow, ogolnie bez niczego
ciekawego

1.

00000000: 33C7                 xor         eax,edi
00000002: B8DBA3FFFF           mov         eax,0FFFFA3DB
00000007: 0FB6C4               movzx       eax,ah
0000000A: 354D807F15           xor         eax,0157F804D
0000000F: 0FBAF0A3             btr         eax,0A3
00000013: 8B84826CFC01AA       mov         eax,[edx][eax]*4[-055FE0394]

2.

00000000: D3D0                 rcl         eax,cl
00000002: B8757F0000           mov         eax,000007F75
00000007: 98                   cwde
00000008: 8D801F817F4E         lea         eax,[eax][04E7F811F]
0000000E: 0D630A4000           or          eax,000400A63
00000013: 8B84020DF53FB1       mov         eax,[edx][eax][-04EC00AF3]

z wieksza grupa instrukcji mozna robic wiecej (np. wymieniac rejestry,
przewidywac wykorzystanie rejestrow w procedurach WinAPI), aha kod nie dba
o flagi (takie bylo zalozenie, zeby za duzo syfu z pushfd nie wyszlo)


-- 
Bartosz Wójcik | www.pelock.com
Technical Details
Message-ID: <epug7f4uaaby$.1g3iwqkvxtm9w$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.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> <hamp7i37h63q$.4m3q2jzu1l8u.dlg@40tude.net> <20080627182328.02edf22c.wojciech_mula@poczta.null.onet.pl.invalid>

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!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: Sat, 28 Jun 2008 01:41:03 +0200
Organization: TP - http://www.tp.pl/
Lines: 37
Message-ID: <epug7f4uaaby$.1g3iwqkvxtm9w$.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> <hamp7i37h63q$.4m3q2jzu1l8u.dlg@40tude.net> <20080627182328.02edf22c.wojciech_mula@poczta.null.onet.pl.invalid>
NNTP-Posting-Host: ccq170.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1214610485 23967 83.30.140.170 (27 Jun 2008 23:48:05 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Fri, 27 Jun 2008 23:48:05 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit