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:
Related posts
- Bluetooth Hacking Tools Kali
- Game Hacking
- Hacker Tools For Mac
- Github Hacking Tools
- Hacker Tools Mac
- Hacker
- Hacking Tools Kit
- Top Pentest Tools
- Hacker Tools Free
- Hacks And Tools
- Hacker Tools List
- Pentest Tools Nmap
- Pentest Tools Kali Linux
- Hack Tools For Pc
- Hack And Tools
- Pentest Tools Online
- Hacker Tools Linux
- Hacker Tools Linux
- Hack Rom Tools
- Pentest Tools Github
- Hacker Tool Kit
- Hack Rom Tools
- How To Hack
- Hack App
- Hacker Tools Online
- Tools For Hacker
- Free Pentest Tools For Windows
- Best Hacking Tools 2019
- Hacker Tools Apk Download
- Best Hacking Tools 2020
- Hack Tools Mac
- Hack Tools Mac
- Hack Tools For Mac
- Best Hacking Tools 2020
- Ethical Hacker Tools
- Hacking Tools For Windows
- Pentest Tools Nmap
- Nsa Hacker Tools
- Hacker Tools 2020
- Tools Used For Hacking
- Nsa Hack Tools Download
- What Is Hacking Tools
- Usb Pentest Tools
- Hak5 Tools
- Tools For Hacker
- World No 1 Hacker Software
- Usb Pentest Tools
- Nsa Hack Tools
- Pentest Tools For Mac
- Hack And Tools
- Beginner Hacker Tools
- Hacking App
- Physical Pentest Tools
- Hack Apps
- Hack Tools Download
- Hacking Tools For Games
- Pentest Tools Find Subdomains
- Pentest Tools Tcp Port Scanner
- Hack Apps
- Hacking Tools For Beginners
- Hack Tools For Windows
- Termux Hacking Tools 2019
- Physical Pentest Tools
- Hacker Tools Mac
- Pentest Tools Online
- How To Hack
- Hackers Toolbox
- Hacking Tools And Software
- Growth Hacker Tools
- Pentest Tools Subdomain
- Github Hacking Tools
- Hacker Tools Free Download
- Hacker Tools 2019
- How To Make Hacking Tools
- Hack Tool Apk No Root
- Ethical Hacker Tools
- Pentest Tools Port Scanner
- Hack Tool Apk No Root
- Hacker Tools Free
- New Hacker Tools
- Pentest Tools List
- Hack Tools For Ubuntu
- Hack Rom Tools
- How To Make Hacking Tools
- Hacker Tools
- Hack App
- Hacking Tools Software
- Hack Tools For Mac
- Computer Hacker
- Hacker Tools For Pc
- Underground Hacker Sites
- Pentest Tools For Ubuntu
- Pentest Tools
- New Hacker Tools
- Hacker Tools Apk Download
- Hacking Tools Download
- Pentest Box Tools Download
- Pentest Tools Find Subdomains
- Hacking Tools Windows 10
- Hack Website Online Tool
- Pentest Reporting Tools
- Hacking Tools Usb
- Pentest Tools Subdomain
- Hacker Tools Hardware
- Hacking Tools Kit
- Hack Tools
- Pentest Tools Windows
- New Hacker Tools
- Hack And Tools





No comments:
Post a Comment