https://vlang.io/
After open the binary with radare in debug mode "-d" we proceed to do the binary recursive analysis with "aaaa" the more a's the more deep analys.
The function names are modified when the binary is crafted, if we have a function named hello in a module named main we will have the symbol main__hello, but we can locate them quicly thanks to radare's grep done with "~" token in this case applied to the "afl" command which lists all the symbols.
Being in debug mode we can use "d*" commands, for example "db" for breakpointing the function and then "dc" to start or continue execution.
Let's dissasemble the function with "pD" command, it also displays the function variables and arguments as well, note also the xref "call xref from main"
Let's take a look to the function arguments, radare detect's this three 64bits registers used on the function.
Actually the function parameter is rsi that contains a testing html to test the href extraction algorithm.
The string structure is quite simple and it's plenty of implemented methods.
With F8 we can step over the code as we were in ollydbg on linux.
Note the rip marker sliding into the code.
We can recognize the aray creations, and the s.index_after() function used to find substrings since a specific position.
If we take a look de dissasembly we sill see quite a few calls to tos3() functions.
Those functions are involved in string initialization, and implements safety checks.
- tos(string, len)
- tos2(byteptr)
- tos3(charptr)
In this case I have a crash in my V code and I want to know what is crashing, just continue the execution with "dc" and see what poits the rip register.
In visual mode "V" we can see previous instructions to figure out the arguments and state.
We've located the crash on the substring operation which is something like "s2 := s1[a..b]" probably one of the arguments of the substring is out of bounds but luckily the V language has safety checks and is a controlled termination:
Switching the basic block view "space" we can see the execution flow, in this case we know the loops and branches because we have the code but this view also we can see the tos3 parameter "href=" which is useful to locate the position on the code.
When it reach the substr, we can see the parameters with "tab" command.
Looking the implementation the radare parameter calculation is quite exact.
Let's check the param values:
so the indexes are from 0x0e to 0x24 which are inside the buffer, lets continue to next iteration,
if we set a breakpoint and check every iteration, on latest iteration before the crash we have the values 0x2c to 0x70 with overflows the buffer and produces a controlled termination of the v compiled process.
Read more
- Hacker Tools 2020
- Hacking Tools Download
- Hacking Tools Free Download
- Pentest Tools List
- Hacking Tools Github
- Pentest Tools For Windows
- Hack Tools 2019
- Pentest Tools Download
- Hacker Techniques Tools And Incident Handling
- Hacker Tools
- Ethical Hacker Tools
- Hacker Tools Apk Download
- Hacking Tools
- Pentest Automation Tools
- Hacker Tools Apk
- Hack Tools For Windows
- Pentest Tools Online
- Free Pentest Tools For Windows
- Hack Tools Online
- Hacker Tools Windows
- Hacker Tools For Windows
- Nsa Hacker Tools
- Ethical Hacker Tools
- Hacker Tools List
- Hacking Apps
- Hacker Tool Kit
- Usb Pentest Tools
- New Hack Tools
- Hack Rom Tools
- Hacker Tools List
- Pentest Tools For Mac
- Hacker Tools Apk Download
- Tools For Hacker
- Hack Tool Apk No Root
- Pentest Tools Download
- Hacking Tools Name
- Hack Website Online Tool
- Black Hat Hacker Tools
- Hacking Tools Pc
- Hacker Tools Linux
- Hacker Tools Apk
- Hacker Tools For Pc
- Hacking Tools Online
- Hackrf Tools
- Pentest Tools Alternative
- Hacker Security Tools
- Game Hacking
- Hacking Tools Free Download
- Pentest Tools Download
- Hacker Tool Kit
- Pentest Automation Tools
- Top Pentest Tools
- Hacker Tools List
- Pentest Tools Online
- Pentest Tools For Windows
- Hacking Tools For Windows Free Download
- Best Pentesting Tools 2018
- Hacking Tools Download
- Hacker Tools Software
- Hack Tools Download
- Nsa Hacker Tools
- How To Make Hacking Tools
- Hack Tool Apk No Root
- Hacker Tools For Pc
- Hack Tool Apk
- Hacking Apps
- Pentest Tools Port Scanner
- Hacking Tools For Beginners
- Hacker Tools Free Download
- Blackhat Hacker Tools
- Pentest Reporting Tools
- Hacker Security Tools
- Pentest Tools Port Scanner
- Hacking Tools Software
- Tools 4 Hack
- Hacking Tools Name
- Pentest Tools Download
- Hacker Tools Mac
- Hacker Tools Free Download
- Hacking Tools Free Download
- Pentest Reporting Tools
- How To Make Hacking Tools
- Beginner Hacker Tools
- Hacking Tools Windows 10
- Hacking Tools
- Easy Hack Tools
- Hack Tools For Games
- Hacker Tools Apk
- Pentest Tools Free
- Hacking Tools Mac
- Android Hack Tools Github
- Hacker Tools Apk Download
- Hacker Tools For Ios
- Hacking Tools And Software
- Pentest Tools List
- Hacker Tools 2019
- Top Pentest Tools
- Pentest Box Tools Download
- Hacker Security Tools
- Pentest Tools Tcp Port Scanner
- Hacker Search Tools
- Growth Hacker Tools
- How To Hack
- World No 1 Hacker Software
- Hacking Tools For Windows
- Pentest Tools Website Vulnerability
- Hacker Security Tools
- Nsa Hack Tools Download
- Hacking App
- Hacker Hardware Tools
- Easy Hack Tools
- Hacking Apps
- Pentest Tools Kali Linux
- Hacker Tools For Ios
- Hack Tools For Pc
- Tools Used For Hacking
- Hacking Tools For Windows Free Download
- Hacking Tools Hardware
- Hack Tools Download
- Hacking Tools 2019
- World No 1 Hacker Software
- Hacker Tools Github
- Bluetooth Hacking Tools Kali
- Pentest Tools Kali Linux
- New Hack Tools
- Hack Tools Github
- Pentest Tools Open Source
- Hack Tools For Pc
- Hacking Apps
- Tools 4 Hack
- Tools Used For Hacking
- What Is Hacking Tools
- Hack Tools Mac
- Tools 4 Hack
- Hacker Hardware Tools
- Hacking Tools 2019
- Pentest Box Tools Download
- Pentest Tools List
- Pentest Tools Open Source
- Pentest Tools For Mac
- Free Pentest Tools For Windows
- Hacking Tools Hardware
- Tools For Hacker
- Hacking Tools For Windows 7
- Game Hacking
- Hacking Tools Hardware
- Hacker Tools Free Download
- Tools For Hacker
- Hack Tool Apk No Root
- Hacker Tools For Pc
- Pentest Tools Open Source
- Hacking Tools Usb
- Hack Website Online Tool
- Pentest Box Tools Download
- Pentest Tools Android
- Hacking Tools For Windows
- Hacking Tools For Windows
- Tools For Hacker
- Best Pentesting Tools 2018
- Hacker Techniques Tools And Incident Handling
- Blackhat Hacker Tools
- How To Hack
- Hacker Tools
- Hacking Tools Online
- Hack Tools 2019
- Hacking Tools Software
- Hack Tools Online
- Hack Tool Apk No Root
- Hack Tools For Windows
- Pentest Tools Website
- Android Hack Tools Github
- Install Pentest Tools Ubuntu
- New Hack Tools
- Easy Hack Tools
Tiada ulasan:
Catat Ulasan