Kurapica
March 4th, 2011, 09:11
This is an old Project to create a debugger core using VB.NET 2008
ofc it's not the best choice to code a debugger not because it's weak ! but because
VB.NET doesn't support unsafe code like C# so you will have to add extra lines of
code to pass structures between managed and native code.
this Project requires some knowledge of Marshaling techniques, i.e passing data
structures between native and managed code.
I hope someone will find it useful
all comments are welcome ofc
P.S : It won't work on XP because I used a new API which is only supported by Vista
and later OS, this API is "GetFinalPathNameByHandleW" ofc it can be wrapped using
some other techniques to port the code to Windows XP.
http://portal.b-at-s.net/news.php
http://portal.b-at-s.net/vbnet_debugger.PNG
ofc it's not the best choice to code a debugger not because it's weak ! but because
VB.NET doesn't support unsafe code like C# so you will have to add extra lines of
code to pass structures between managed and native code.
this Project requires some knowledge of Marshaling techniques, i.e passing data
structures between native and managed code.
I hope someone will find it useful
all comments are welcome ofc
P.S : It won't work on XP because I used a new API which is only supported by Vista
and later OS, this API is "GetFinalPathNameByHandleW" ofc it can be wrapped using
some other techniques to port the code to Windows XP.
http://portal.b-at-s.net/news.php
http://portal.b-at-s.net/vbnet_debugger.PNG