From e65523fe419da3a0a9f1ec150bf3930dab2bd6d0 Mon Sep 17 00:00:00 2001 From: LOuroboros Date: Wed, 21 Jun 2023 08:08:46 -0300 Subject: [PATCH] Updated Why should I use this over binary hacking (markdown) --- Why-should-I-use-this-over-binary-hacking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Why-should-I-use-this-over-binary-hacking.md b/Why-should-I-use-this-over-binary-hacking.md index 00a8396..5430a37 100644 --- a/Why-should-I-use-this-over-binary-hacking.md +++ b/Why-should-I-use-this-over-binary-hacking.md @@ -1,4 +1,4 @@ -Binary hacking is, for the most part, very limited. New features are hard to add without the base functionality being present already and tweaked as a result. On top of that, unlike source code, binary files are not readable by humans. While you may pass modified values to some functions, these values don’t necessarily correspond to a specific action. In addition to that, hurdles of debugging and binary patching are often required to even see something different. While you can certainly inject code written in common languages such as C inside a ROM in binary hacking, the process involves external mechanisms such as the usage of a Python based template of sorts which still requires knowledge of the contents in the ROM. +Binary hacking is, for the most part, very limited. New features are hard to add without the base functionality being present already and tweaked afterward. On top of that, unlike source code, binary files are not readable by humans. While you may pass modified values to some functions, these values don’t necessarily correspond to a specific action. In addition to that, hurdles of debugging and binary patching are often required to even see something different. While you can certainly inject code written in common languages such as C inside a ROM in binary hacking, the process involves external mechanisms such as the usage of a Python based template of sorts which still requires knowledge of the contents in the ROM. The decompilation, on the other hand, allows for direct usage of C code, allowing to write new functions and editing the game mechanics to one’s liking with more clarity and without extra overhead. Some statements in the code are self-explanatory, and unlike binary hacking, modifying the code can serve a person well in real life as it is a valuable skill to use in the industry.