A comprehensive C++ command-line tool designed for hex value manipulation and reverse engineering tasks.
- Convert and manipulate hexadecimal values
- XOR operations with custom keys
- Sort and reverse hex sequences
- Custom mixing algorithms
- Swap operations for detailed manipulation
- C++
- Object-Oriented Design
- Command Line Interface
Reverse_Tool mytool;
Hex_Value mainVal = mytool.get_value();
mytool.print_hex(mainVal); // Prints the hex valuesHex_Value original = mytool.convert_hex("0x41 0x42 0x43");
Hex_Value key = mytool.convert_hex("0xFF");
Hex_Value result = mytool.xor_hex(original, key);// Mix first 3 positions with last 3 positions
Hex_Value hex = mytool.convert_hex("0x41 0x42 0x43 0x44 0x45 0x46");
hex = mytool.mix_hex(hex, 3);# Clone the repository
git clone [your-repo-url]
cd hex-manipulation-tool
# Compile the program
g++ -o reverse_tool reverse_tool.cpp -std=c++11./reverse_toolp: Print hex valuess: Sort hex sequencer: Reverse hex sequencex: XOR operationm: Mix hex valuesw: Swap hex valuesq: Quit program
Please enter your hex value:
0x41 0x42 0x43
you entered: 0x41 0x42 0x43
Welcome to your reverse engineering helper!
Options:
p : print hex
s : sort hex
r : reverse hex
x : xor hex
q : quit
> p
printing values
41 42 43
hex-manipulation-tool/
├── src/
│ ├── reverse_tool.cpp
│ └── reverse_tool.h
├── LICENSE
├── README.md
└── .gitignore
This project is licensed under the MIT License - see the LICENSE file for details.