Skip to content

Andrey-oss/smap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smap - Advanced Shellcode Mapper

License: MIT

smap is a sophisticated shellcode analysis tool that provides disassembly capabilities and bad character detection for security researchers and penetration testers.

Key Features

  • Shellcode analysis in \xXX format
  • Architecture-aware disassembly (i386/x86_64)
  • Multiple syntax formats (Intel/AT&T)
  • Bad character detection
  • ASCII representation of shellcode
  • Visual highlighting of assembly instructions
  • Section analysis of binary payloads

Requirements

  • Python2
  • OBJDump
  • Argparse (via pip2)

Installation

  1. Clone git repository
git clone https://github.com/Andrey-oss/smap.git
cd smap
  1. Install required library
pip2 install argparse

Usage

Basic usage:

./smap.py -f <shellcode_file> [-a architecture] [-sf syntax_format]

Example:

./smap.py -f shellcode.txt -a i386 -sf intel

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

📜 License

MIT License. See LICENSE for details.

About

Smap - Advanced shellcode mapper written on python2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages