1960
Over the years I have invested heavily in product R&D building a wide assortment of new skills, and fostering a diverse background and understanding.
These are some of the papers I have developed along my journey that I make freely available to help others along.
Sandsprite Papers
VB6 P-Code / Reversing
Scripting Arbitrary VB6 Apps
Recovery of VB6 prototypes
VB6 P-Code Disassembly
Writing a P-Code Debugger
VB6 P-Code Obfuscation
Binary Data Hiding in VB6
Binary Reuse of VB6 PCode
Parsing VB6 Form Controls
VB6 Variable Initilization
Reverse Engineering / Binary Analysis
Understanding the Import table
Understanding IAT Hooking
Understanding Peb Module Lists
Libemu Shim for Unicorn
Remote Symbol Resolution
Visual Basic 6
Writing a C DLL for use with VB
Understanding Plugins
Understanding UDT's
Vb Object Dumps
Asm/Dsm lib for VB6
Writing a VB Plugin for OllyDbg
Why I still use VB6
VB6 Variable Initilization and Teardown
- 2023
In this article we will be looking at how VB6 initializes and cleans up module level variables. This query into the inner operations of the Runtime opens the door to some interesting new capabilities for binary analysis.
This includes:
enumerating all live VB6 classes
discovery of private variables and types
dumping variables from live class instances
arbitrary script access to any live class
 '
© 2021 Sandsprite.com