Cxmon is a file manipulation tool that operates through command prompts, providing users with an interactive experience.
Although cxmon lacks any functions for running/tracing code, it offers a range of other built-in features. These include PowerPC, 680x0, 80x86 (including x86-64), 6502 and Z80 disassemblers, as well as special support for disassembling MacOS code.
To use cxmon, you simply need to enter "./cxmon [-m] [-r] [command...]" into the command line. From here, you can perform a range of tasks, including disassembling executables in non-native formats, analyzing boot blocks, patching program files, and removing unneeded headers from binary data files.
Furthermore, you can use cxmon as an interactive workbench for manipulating files or even as a hex calculator. Its flexibility allows you to perform complex tasks in a matter of seconds, making it a must-have tool for developers and other types of users who deal with binary data and machine code regularly.
If you're wondering how cxmon works, let us give you some simple examples. With cxmon, you can join "file1" and "file2" to "file3," remove the first 24 bytes from a file, convert a four-character-code to its hex and decimal values, disassemble LILO boot code, create a modified version of cxmon that has " $" instead of "->" as a prompt, and even convert a binary file that contains 16-bit numbers in little-endian format to big-endian format (or vice-versa).
Overall, cxmon is an invaluable tool that has been used during the development of Basilisk II, SheepShaver and Frodo. Its many functions and features make it a must-have tool for emulation developers and anyone who works with binary data and machine code.
Version 3.2: N/A