I'm confused and I'm trying to follow the Radare 2 Crackme Challanges. In it, they say,

This seems to be a goodboy/badboy.

Is a "goodboy/badboy" lingo for a specific thing, and if so what?

closed as off-topic by julian, perror, kn0x, peter ferrie, Avery3R Jan 29 '18 at 19:36

  • This question does not appear to be about reverse engineering within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 4
    I'm voting to close this question as off-topic because it is about colloquialisms – julian Jan 24 '18 at 19:18
  • @SYS_V what's the difference between a technical colloquialism, and "terminology" – Evan Carroll Jan 24 '18 at 19:20
  • if it was about terminology instead of slang I would still vote to close – julian Jan 24 '18 at 19:25
  • 2
    I recall that terminology in Lena151's reversing tutorials. When changing program execution program flow she designates the desired function calls / modules (like congratulatory dialog boxes) as "good boy" and the undesired calls/subroutines (like early exit) as "bad boy" – adric Jan 24 '18 at 23:33

The "good boy" is the thing that lets you know you were successful in your cracking/patching. The "bad boy" is the thing that lets you know you're unsuccessful.

In a commercial app, a "good boy" would be akin to a message box saying, "Thank you for entering a valid license! You're now fully registered." Whereas the "bad boy" would be the message box that says, "I'm sorry. That's an invalid license. Please enter a valid license."

Not the answer you're looking for? Browse other questions tagged or ask your own question.