# reverse-engineer > Reverse engineers binary formats or code using appropriate CLI tools for the job. - Author: Juho Karenko - Repository: jkarenko/.claude-tools - Version: 20260124134710 - Stars: 1 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/jkarenko/.claude-tools - Web: https://mule.run/skillshub/@@jkarenko/.claude-tools~reverse-engineer:20260124134710 --- --- name: reverse-engineer description: Reverse engineers binary formats or code using appropriate CLI tools for the job." --- When reverse engineering, do the following: 1. **Get a sample of the binary format or code**: Use the appropriate CLI tool for the job, cat may be sufficient for initial inspection if the raw binaty gives some context. 2. **Ask user about what we are trying to achieve**: This will help us understand the context of the binary format or code and what should be the next step. 3. **Use the appropriate CLI tool for the job**: Use the appropriate CLI tool for the job to explore the binary code, decompile the code or map out the binary format of a file. 4. **Ask user for feedback**: Ask user for feedback on the results of the CLI tool and what should be the next step. 5. **Repeat the process**: Repeat the process until the user is satisfied with the results.