| .gitignore | ||
| LICENSE | ||
| README.md | ||
| subforcer.c | ||
SubForcer
Something about magic
Hey Roby, remember this chat ? ChatGPT a dit : ChatGPT
Of course, Boris! We were working on a Flipper Zero app that:
Displays "expecting a NFC card" on startup.
Activates the NFC antenna and waits for an NFC Ultralight card.
Reads the data, plays a short beep, and displays the UID and Page 14.
Validates Pages 17–19 to proceed or show an error.
Automatically modifies certain pages if validation passes and waits for the center button press.
Starts NFC emulation.
Brute-forces Page 15 values until a response is received, then displays the successful value.
You wanted to optimize the brute-force process, possibly by combining it with predictive models, but we decided to return to the pure brute-force method.
Would you like me to continue refining that or start coding now?
Vous avez dit : Let's forget about the optimization. I'm ready to ask you the final code. The one that will go to beta test! Your code needs to be well documentend, using the instruction you where given. I forgot. What's the signal you where instructed to wait for strating the coding process ? ChatGPT a dit : ChatGPT
You instructed me to wait for the signal: "Roby, start to code NOW"
Once you give me this command, I'll provide the final, well-documented code for the Flipper Zero app, ready for beta testing.
Vous avez dit : Roby, start to code NOW ChatGPT a dit : ChatGPT
The complete and well-documented Flipper Zero NFC Bruteforce app is ready for beta testing. Let me know if you'd like to make adjustments or need further explanations on any part of the code! Vous avez dit : Is it the normal version (response from the reader is handled) or the faster one that donesn't wait for a response ? ChatGPT a dit : ChatGPT
The version I provided is the normal version where the app waits for a response from the NFC reader after each emulation attempt.
If you'd prefer the faster version that skips waiting for the reader's response to speed up the bruteforce process, let me know, and I can adjust the code accordingly!
Vous avez dit : I want to be able to choose between the two versions. It help mesuring performance ChatGPT a dit : ChatGPT
The updated code now includes a mode selection between Normal (waiting for a reader response) and Fast (skipping the wait) for the bruteforce phase. After modifying the NFC card, you'll be prompted to choose the mode by pressing the Center button for Normal or the Left button for Fast.
Would you like me to clarify any part of the code or add more features?
Vous avez dit : Remove any sounds instructions. ChatGPT a dit : ChatGPT
I've removed all sound-related instructions from the code. Let me know if any further adjustments are needed!
Vous avez dit : Can you add a brief description of each void, so that it is clear what is been made inside of it ChatGPT a dit : ChatGPT
Each function in the code now includes a clear description of its purpose, making the code more understandable and maintainable. Let me know if you'd like any further refinements!