Skip to content

Convert NDISASM output to ASM code. It is able to modify the code to create a metamof version.

Notifications You must be signed in to change notification settings

imaro/asmetamor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

asmetamor

usage: asmetamorf.py [-h] [--source] [--nonop] [--noxor] [--nopush] [--v]

Convert NDISASM output to ASM code. It is able to modify the code to create a metamof version. Code modification works only with 32 bits - x64 in progress.

Ex.: ndisasm -b 32 <binary_code_file> | ./asmetamorf.py

optional arguments:

-h, --help show this help message and exit

--source ASM source code without polimorf modifications

--nonop No need NOP in result

--noxor No need to replace XOR $reg,$reg to MOV $reg,0x0

--nopush No need to replace PUSH DWORD $value to random value and add/sub

About

Convert NDISASM output to ASM code. It is able to modify the code to create a metamof version.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages