A macOS CrackMe generator.
Name | Desription |
---|---|
App name | CrackGen |
Latest version | v1.0.0 |
Platform | macOS |
Programming | Python |
Language | Chinese |
GUI framework | PySimpleGUI |
CM format | Unix executable |
CM type | TUI Program |
- First, slide the slider on the home page to set the number of times the CM uses the algorithm.
- Fill in the
CrackMe name
field to name your CM. - Select the root directory of the
CrackMe template dependency
project. - Select an export directory, such as `/Users/xxx/Downloads'.
- Click on Generate, then wait for a moment and you will be prompted for a success or error (if you produce an error, please report your error to me).
- If the target directory has a file with the same name, a message to overwrite or cancel will be displayed.
- If it is successful, you will be instructed to open the folder where the CM is located.
-
What is CrackMe?
They are all little programs that are open for others to try cracking, the person making CrackMe may be a programmer who wants to test his or her software protection skills, or a cracker who wants to challenge the cracking prowess of other crackers, or someone who is learning to crack and making up little programs for him or herself to crack. KeygenMe is asking someone else to make its keygen (serial number generator), ReverseMe is asking someone else to reverse its algorithm, and UnpackMe is asking someone else to successfully unpack it.
-
How does this software work?
A look at how it works first will help to operate the software later.
- The software will first display the main window for the user to enter information.
- Generate a random sequence of algorithms through the "number of operations" field in the input information.
- The algorithm sequence is stitched together to generate the
Swift
code file. - The program will embed the
Swift
code file into an existingXcode
project (this project file is provided by me) in a project directory, determined by the "CM template dependencies" field set by the user in the main window. - Once the
Xcode
project for the CrackMe is ready, CrackGen will automatically execute thexcodebuild
command in the project directory to compile the CrackMe. - Use
Python
to change the name of the program files (executables) generated in the compilation directory to a user-set name. - Move the final CrackMe to the target folder, then delete the compile folder.