Client Obfuscation: Difference between revisions
From RuneWiki
No edit summary |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==== Revision 433 ==== | |||
* First 4xx revision with clientscript hash names: https://api.runewiki.org/hashes/12?rev=433 (only 1 script) | |||
==== Revision 484 ==== | |||
* Last 4xx revision with clientscript hash names: https://api.runewiki.org/hashes/12?rev=484 | |||
==== Revision 500 ==== | |||
* First revision with component hash names: https://api.runewiki.org/hashes/3?rev=500 | |||
==== Revision 554 ==== | |||
* Clientscript hash names started transmitting again, continues into current RS3 (2024): https://api.runewiki.org/hashes/12?rev=554 | |||
==== Revision 651 ==== | ==== Revision 651 ==== | ||
* String obfuscation, look for 2 methods called `z` and fields called `z` with type of String[] or String. The field name | * String obfuscation, look for 2 methods called `z` and fields called `z` with type of String[] or String. The field name can be arbitrary but leans towards z more commonly. | ||
* Reflection between different Java modules, look for methods called `a` | * Reflection between different Java modules, look for methods called `a`. | ||
==== Revision 652 ==== | ==== Revision 652 ==== | ||
Line 10: | Line 26: | ||
==== Revision 669 ==== | ==== Revision 669 ==== | ||
* Cluster flutterer | * Cluster flutterer introduced | ||
* Cs2 scrambling some time after this? note: group versions are always 1 when they get scrambled... | |||
==== Revision 714 ==== | |||
* Cluster flutterer reworked or removed? (to be confirmed) |
Latest revision as of 04:03, 3 February 2024
Revision 433
- First 4xx revision with clientscript hash names: https://api.runewiki.org/hashes/12?rev=433 (only 1 script)
Revision 484
- Last 4xx revision with clientscript hash names: https://api.runewiki.org/hashes/12?rev=484
Revision 500
- First revision with component hash names: https://api.runewiki.org/hashes/3?rev=500
Revision 554
- Clientscript hash names started transmitting again, continues into current RS3 (2024): https://api.runewiki.org/hashes/12?rev=554
Revision 651
- String obfuscation, look for 2 methods called `z` and fields called `z` with type of String[] or String. The field name can be arbitrary but leans towards z more commonly.
- Reflection between different Java modules, look for methods called `a`.
Revision 652
- Last revision with component hash names: https://api.runewiki.org/hashes/3?rev=652
Revision 669
- Cluster flutterer introduced
- Cs2 scrambling some time after this? note: group versions are always 1 when they get scrambled...
Revision 714
- Cluster flutterer reworked or removed? (to be confirmed)