The remote service ask for a name, if you send more than 64 bytes, a memory leak happens.
The buffer next to the name's is the first random value used to init the srand()
If we get this value, and set our local srand([leaked] ^ [luckyNumber]) we will be able to predict the following randoms and win the game, but we have to see few details more ;)
The function used to read the input until the byte \n appears, but also up to 64 bytes, if we trigger this second condition there is not 0x00 and the print shows the random buffer :)
The nickname buffer:
The seed buffer:
So here it is clear, but let's see that the random values are computed with several gpu instructions which are decompiled incorrectly:
We tried to predict the random and aply the gpu divisions without luck :(
There was a missing detail in this predcitor, but there are always other creative ways to do the things.
We use the local software as a predictor, we inject the leaked seed on the local binary of the remote server and got a perfect syncronization, predicting the remote random values:
The process is a bit ugly becouse we combined automated process of leak exctraction and socket interactive mode, with the manual gdb macro.
The macro:
Continue reading
- Hacking Tools
- Black Hat Hacker Tools
- Pentest Tools Url Fuzzer
- Hack Tools Online
- Hacker Tools 2020
- Pentest Tools Subdomain
- Hacking Tools For Windows
- Hack Tools Mac
- Hacking Tools 2020
- Hacker Tools Apk
- Hacking Tools For Mac
- Hacking Apps
- Hacker Tools Hardware
- Growth Hacker Tools
- Tools For Hacker
- Pentest Tools Linux
- Hacking Tools Online
- Tools 4 Hack
- Nsa Hack Tools Download
- Ethical Hacker Tools
- Hacker Tools 2020
- Tools For Hacker
- Pentest Tools Subdomain
- Pentest Box Tools Download
- Nsa Hack Tools Download
- Hacker Tools List
- Hacking Tools Kit
- Pentest Tools Online
- Hack Website Online Tool
- Hacking Tools
- Pentest Tools Website
- Pentest Tools Framework
- Install Pentest Tools Ubuntu
- What Is Hacking Tools
- How To Hack
- Hack Tools For Pc
- Hacking Tools Windows
- Hacking Tools For Pc
- Hacker Tools Apk
- Wifi Hacker Tools For Windows
- Pentest Tools Alternative
- Hack Tools For Windows
- Pentest Box Tools Download
- Hacking Tools Pc
- Hacking Tools Kit
- Hack Rom Tools
- Hack Tools Mac
- World No 1 Hacker Software
- Hacking Tools For Mac
- Pentest Tools Review
- Hack Tools
- Hacker Hardware Tools
- What Is Hacking Tools
- Hacker Tools Hardware
- Game Hacking
- Nsa Hacker Tools
- Pentest Tools Tcp Port Scanner
- World No 1 Hacker Software
- Hack Tool Apk
- Hack Website Online Tool
- Pentest Reporting Tools
- Hack Tools For Games
- Hacking Tools Hardware
- Pentest Tools Linux
- Hacking Tools For Windows 7
- Hack Apps
- Beginner Hacker Tools
- Pentest Tools List
- Pentest Tools Url Fuzzer
- Pentest Tools Find Subdomains
- Hacking Tools For Windows
- Hack Rom Tools
- Pentest Automation Tools
- Hack Rom Tools
- New Hacker Tools
- Android Hack Tools Github
- Hack Tools For Windows
- Hacking Tools Github
- Underground Hacker Sites
- Hacking Tools Usb
- Pentest Tools Framework
- Pentest Tools Alternative
- Hack Tool Apk No Root
- Hacking Tools
- Hack Tools 2019
- Hack Apps
- Beginner Hacker Tools
- Hacker Tools Apk
- Computer Hacker
- Hacking Tools For Games
- Hacker Tools Apk
- Hacking Tools Pc
- Hacker Tools For Ios
- Hacking Tools Hardware