https://github.com/andrey-oss/smap
Smap - Advanced shellcode mapper written on python2
https://github.com/andrey-oss/smap
ctf ctf-tools mapper objdump pentesting pentesting-tool python python2 shellcode
Last synced: about 2 months ago
JSON representation
Smap - Advanced shellcode mapper written on python2
- Host: GitHub
- URL: https://github.com/andrey-oss/smap
- Owner: Andrey-oss
- License: mit
- Created: 2022-03-25T18:41:52.000Z (about 4 years ago)
- Default Branch: priv8
- Last Pushed: 2025-06-25T14:43:41.000Z (11 months ago)
- Last Synced: 2025-06-25T15:28:52.952Z (11 months ago)
- Topics: ctf, ctf-tools, mapper, objdump, pentesting, pentesting-tool, python, python2, shellcode
- Language: Python
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# smap - Advanced Shellcode Mapper
[](https://opensource.org/licenses/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
```bash
git clone https://github.com/Andrey-oss/smap.git
cd smap
```
2. Install required library
```bash
pip2 install argparse
```
## Usage
Basic usage:
```bash
./smap.py -f [-a architecture] [-sf syntax_format]
```
Example:
```bash
./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.