Article View: pl.comp.lang.asm
Article #1839Re: mutacja kodu asm
From: Bartosz Wójcik
Date: Fri, 27 Jun 2008 23:41
Date: Fri, 27 Jun 2008 23:41
37 lines
2306 bytes
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-mailReferences:
<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