Let's implement a simple code that loads a file into a vector and then save the vector with following functions:
- err
- load
- save
- main
Lets identify the typical way in C++ to print to stdout with the operator "<<"
The basic_ostream is initialized writing the word "error" to the cout, and then the operator<< again to add the endl.
The Main function simply calls "vec = load(filename)" but the compiler modified it and passed the vector pointer as a parámeter. Then it bulds and prints "loaded " << size << " users".
And finally saves the vector to /tmp/pwd and print "saved".
Most of the mess is basically the operator "<<" to concat and print values.
Also note that the vectors and strings are automatically deallocated when exit the function.
And here is the code:
Let's take a look to the load function, which iterates the ifs.getline() and push to the vector.
First of all there is a mess on the function definition, __return_storage_ptr is the vector.
the ifstream object ifs is initialized as a basic_ifstream and then operator! checks if it wasn't possible to open the file and in that case calls err()
We see the memset and a loop, getline read a cstr like line from the file, and then is converted to a string before pushing it to the vector. lVar1 is the stack canary value.
In this situations dont obfuscate with the vector pointer vec initialization at the begining, in this case the logic is quite clear.
The function save is a bit more tricky, but it's no more than a vector iteration and ofs writing.
Looping a simple "for (auto s : *vec)" in the decompiler is quite dense, but we can see clearly two write, the second write DAT_0010400b is a "\n"
As we see, save implememtation is quite straightforward.
More information
- Kik Hack Tools
- Bluetooth Hacking Tools Kali
- Hack Tools For Games
- Hack Tools For Mac
- Hacking Tools For Mac
- Hacker Tools Software
- Game Hacking
- Pentest Box Tools Download
- Hack And Tools
- What Are Hacking Tools
- Hacker Techniques Tools And Incident Handling
- Pentest Tools Apk
- Hacking Tools Free Download
- Underground Hacker Sites
- Hacker Tool Kit
- Hack Tools For Games
- Android Hack Tools Github
- Hacking Tools Free Download
- Kik Hack Tools
- Hack Tools For Pc
- Hacker Tools Github
- Hacker Techniques Tools And Incident Handling
- Pentest Tools Alternative
- Best Hacking Tools 2020
- Hacking Tools Name
- Hacking Tools Name
- Hacking Tools For Beginners
- Pentest Tools Framework
- Usb Pentest Tools
- Hacking Tools Kit
- Pentest Tools For Mac
- Hacker Tool Kit
- Hacker Tools Github
- Hacking Tools For Windows Free Download
- Best Hacking Tools 2020
- Hacker Tools Hardware
- Tools 4 Hack
- Hacking Tools For Games
- Hacker Tools Apk Download
- Pentest Tools For Ubuntu
- Hacker Search Tools
- Hacking Tools For Beginners
- Hacking Tools Mac
- Hacker Tools Apk Download
- Hacker Tools Apk
- Hacker Tools Apk
- Hack App
- Hacking Tools For Mac
- Hacking Tools Kit
- Pentest Box Tools Download
- Tools For Hacker
- Hak5 Tools
- Blackhat Hacker Tools
- Free Pentest Tools For Windows
- Pentest Tools Linux
- Hacking Tools For Kali Linux
- Easy Hack Tools
- Hacking Tools
- Pentest Tools Download
- Hacking Tools Hardware
- Easy Hack Tools
- Hacker Tools For Pc
- Pentest Tools Download
- Pentest Tools Windows
- Free Pentest Tools For Windows
- Hacking Tools Software
- Hacker Tools For Mac
- Pentest Tools Website
- Hacking Tools Software
- Hacking Tools For Windows 7
- Tools 4 Hack
- Hacker Hardware Tools
- Pentest Tools For Ubuntu
- Hacking Tools For Mac
- Hackers Toolbox
- Tools 4 Hack
- Hack Rom Tools
- Beginner Hacker Tools
- Pentest Tools For Ubuntu
- What Is Hacking Tools
- Github Hacking Tools
- Hacking Tools 2019
- Pentest Tools Tcp Port Scanner
- Growth Hacker Tools
- Pentest Tools For Android
- Hacking Tools For Windows 7
- Hack Website Online Tool
- Hack Tools For Pc
- Nsa Hack Tools
- Hacker Tools Free
- Hack Tools Github
- New Hack Tools
- New Hack Tools
- Nsa Hacker Tools
- Hacking Tools Pc
- Pentest Tools List
- Hacking Tools For Kali Linux
- Pentest Tools Review
- Hacks And Tools
- Hacker Tools Software
- Hack And Tools
- Hacker Tools Apk
- Pentest Tools Website
- Tools 4 Hack
- Hacking Tools Hardware
- Pentest Tools
- Tools 4 Hack
- Hacker
- Android Hack Tools Github
- Hack Tools 2019
- How To Hack
- Pentest Tools Alternative
- Pentest Tools Port Scanner
- Beginner Hacker Tools
- Computer Hacker
- Hacker
- Pentest Recon Tools
- Pentest Tools Download
- Hacking Tools Free Download
- Hacking Tools Usb
- Hacker Tools Free
- Hacker Tools Free Download
- Hacker Tools Apk
No comments:
Post a Comment