[HN Gopher] Deobfuscating World of Warships' Python Scripts ___________________________________________________________________ Deobfuscating World of Warships' Python Scripts Author : lukastyrychtr Score : 55 points Date : 2023-11-17 11:23 UTC (11 hours ago) (HTM) web link (landaire.net) (TXT) w3m dump (landaire.net) | zem wrote: | as someone who works on static analysis of (regular, non- | obfuscated) python bytecode, that was super interesting. if this | sort of thing were more common, i could see people developing | interactive tools that let you iteratively poke at the pyc files | to help the decompiler along, and in the process hopefully | identify patterns you could then automate. | coldcode wrote: | It brings back memories of when I spent six months fighting a | company (one person doing the work) writing a cheat package for | our game by trying to make his life hell in our binary. Both | obfuscation and the opposite are amazingly fun to work on; you | have to understand both ends to be effective. Eventually, I made | the guy give up as it was too much work for insufficient money | (the cheat cost more monthly than we charged for the game, but in | reality most people did not use it). In my case, it was not | Python (our game was C/C++), but the difficulty was similar. It's | hard to cheat in WO* games as the server validates everything. | all2 wrote: | What is a WO* game? | 0xffff2 wrote: | Presumably "World of <X>", e.g. World of Warships, World of | Tanks... not sure if there are others. | dragonwriter wrote: | World of (Warships*/Tanks*/Warplanes). Basically, | Wargaming.net games that aren't Master of Orion. | | * These are each game lines with three entries each | all2 wrote: | I played so much MoO when I was a kid. I've still got the | CD laying around somewhere. | lstodd wrote: | Try 1oom+rbo or/and ROTP | | https://gitlab.com/ignatius_rbo/1oom.git | | https://rayfowler.itch.io/remnants-of-the-precursors | V__ wrote: | I would love to read a blog post or similar about this. Sounds | like a fun challenge. | ajkjk wrote: | I'll bite. What's up with the "Anyone But Stefan Esser" license? | fsckboy wrote: | https://www.reddit.com/r/jailbreak/comments/5kcqx0/discussio... | | submitted 6 years ago _This is the quote from Yalu 's website. | ( https://yalu.qwertyoruiop.com/ )_ | | _" my patches and additions on top of Ian's code are licensed | under the ABSE ("Anyone But Stefan Esser") license. note that | an additional exception to the license is added, forbidding | use/redistribution of said content to his trainees as well, but | only when in a 5 mile radius from "Stefan Esser" or while | holding any sort of (video)conference/chat with him."_ | stavros wrote: | I think this guy? | | https://www.crunchbase.com/person/stefan-esser | vGPU wrote: | Stefan esser was a bit infamous in the iOS jailbreak scene for | being a bit of an ass and trolling the community to try to get | people to pay for his iOS security lessons. ___________________________________________________________________ (page generated 2023-11-17 23:00 UTC)