Advertisement

Results for "Author: sanchit karve"

ASP_Volume3 #63171
DISASSEMBLING VISUAL BASIC APPLICATIONS - II

This article is an update of the first tutorial that shows how simple it is to disassemble and understand VB programs. Based on Feedback, I've added a few more sections and edited some text. This is the 'trailer' to what's coming up next. The next tutorial will continue where this one will stop. So instead of updates, you'll be finding a multipart tutorial which packs in a lot more important stuff without repeating the old information. So go ahead and read this , so you can make the most of the big one's...coming up real soon. I'd like it if you could VOTE for me as well as give me feedback on what you want in the next tutorial, and post about what's good and what's not in this one.

ASP_Volume3 #63172
DISASSEMBLING VISUAL BASIC APPLICATIONS

As long as you know Assembly Language, it is easy to read disassembled listings of executable files written in C/C++ or PASCAL, especially if you are using IDA Pro as your disassembler. This is so because C and C++ Compilers generate (or at least try to) efficient code. Some Compilers like Borland C++ use simple instructions for complex operations(also remember that this is not always the case) which make it easier to study them. Implementation of Code Constructs such as loops, IF statements, Ternary IF statements, switch constructs etc. can be found very easily as each one is unique and distinct. However the same is not true for Applications written in Visual BASIC. VB Programs are said to be very slow and hence deliver poor performance. There is a reason for this. Visual BASIC programs unlike those written in other languages don't use Windows API Directly. Local functions present in VB Runtime Files are called which call functions from the Windows API.Most of the Visual BASIC functions are present in MSVBM60.DLL (if you've got Runtime Files ver. 6.0). So to study VB programs, we must disassemble and analyze the MSVBM60.DLL file as well. Since VB programs use such a complex API Function call procedure, programs tend to run slower.(There are other reasons as to why VB programs run slower but I won't be covering it as it's off-topic.) It becomes difficult to analyze VB Programs as it uses functions which are not part of the Windows API and hence we are not acquainted with them. My primary aim in this Tutorial is to teach the reader how to understand disassembled listings of programs written in Visual BASIC. My secondary aim is to help you realise why Visual BASIC is not suitable for writing small,fast and efficient programs. Almost all authors of Visual BASIC books mention that Visual BASIC does not give you applications with good performance. This tutorial tells you why. The Tutorial will talk about executable files compiled in Visual BASIC in Native Code ONLY and not p-code. After reading this tutorial, you should be able to disassemble,debug and understand Visual Basic Applications. You may also be able to reverse engineer Protection Mechanisms written in Visual BASIC.

4_2005-2006 #168468
DISASSEMBLING VISUAL BASIC APPLICATIONS - II

This article is an update of the first tutorial that shows how simple it is to disassemble and understand VB programs. Based on Feedback, I've added a few more sections and edited some text. This is the 'trailer' to what's coming up next. The next tutorial will continue where this one will stop. So instead of updates, you'll be finding a multipart tutorial which packs in a lot more important stuff without repeating the old information. So go ahead and read this , so you can make the most of the big one's...coming up real soon. I'd like it if you could VOTE for me as well as give me feedback on what you want in the next tutorial, and post about what's good and what's not in this one.

4_2005-2006 #168469
DISASSEMBLING VISUAL BASIC APPLICATIONS

As long as you know Assembly Language, it is easy to read disassembled listings of executable files written in C/C++ or PASCAL, especially if you are using IDA Pro as your disassembler. This is so because C and C++ Compilers generate (or at least try to) efficient code. Some Compilers like Borland C++ use simple instructions for complex operations(also remember that this is not always the case) which make it easier to study them. Implementation of Code Constructs such as loops, IF statements, Ternary IF statements, switch constructs etc. can be found very easily as each one is unique and distinct. However the same is not true for Applications written in Visual BASIC. VB Programs are said to be very slow and hence deliver poor performance. There is a reason for this. Visual BASIC programs unlike those written in other languages don't use Windows API Directly. Local functions present in VB Runtime Files are called which call functions from the Windows API.Most of the Visual BASIC functions are present in MSVBM60.DLL (if you've got Runtime Files ver. 6.0). So to study VB programs, we must disassemble and analyze the MSVBM60.DLL file as well. Since VB programs use such a complex API Function call procedure, programs tend to run slower.(There are other reasons as to why VB programs run slower but I won't be covering it as it's off-topic.) It becomes difficult to analyze VB Programs as it uses functions which are not part of the Windows API and hence we are not acquainted with them. My primary aim in this Tutorial is to teach the reader how to understand disassembled listings of programs written in Visual BASIC. My secondary aim is to help you realise why Visual BASIC is not suitable for writing small,fast and efficient programs. Almost all authors of Visual BASIC books mention that Visual BASIC does not give you applications with good performance. This tutorial tells you why. The Tutorial will talk about executable files compiled in Visual BASIC in Native Code ONLY and not p-code. After reading this tutorial, you should be able to disassemble,debug and understand Visual Basic Applications. You may also be able to reverse engineer Protection Mechanisms written in Visual BASIC.

5_2007-2008 #190986
DISASSEMBLING VISUAL BASIC APPLICATIONS - II

This article is an update of the first tutorial that shows how simple it is to disassemble and understand VB programs. Based on Feedback, I've added a few more sections and edited some text. This is the 'trailer' to what's coming up next. The next tutorial will continue where this one will stop. So instead of updates, you'll be finding a multipart tutorial which packs in a lot more important stuff without repeating the old information. So go ahead and read this , so you can make the most of the big one's...coming up real soon. I'd like it if you could VOTE for me as well as give me feedback on what you want in the next tutorial, and post about what's good and what's not in this one.

5_2007-2008 #190987
DISASSEMBLING VISUAL BASIC APPLICATIONS

As long as you know Assembly Language, it is easy to read disassembled listings of executable files written in C/C++ or PASCAL, especially if you are using IDA Pro as your disassembler. This is so because C and C++ Compilers generate (or at least try to) efficient code. Some Compilers like Borland C++ use simple instructions for complex operations(also remember that this is not always the case) which make it easier to study them. Implementation of Code Constructs such as loops, IF statements, Ternary IF statements, switch constructs etc. can be found very easily as each one is unique and distinct. However the same is not true for Applications written in Visual BASIC. VB Programs are said to be very slow and hence deliver poor performance. There is a reason for this. Visual BASIC programs unlike those written in other languages don't use Windows API Directly. Local functions present in VB Runtime Files are called which call functions from the Windows API.Most of the Visual BASIC functions are present in MSVBM60.DLL (if you've got Runtime Files ver. 6.0). So to study VB programs, we must disassemble and analyze the MSVBM60.DLL file as well. Since VB programs use such a complex API Function call procedure, programs tend to run slower.(There are other reasons as to why VB programs run slower but I won't be covering it as it's off-topic.) It becomes difficult to analyze VB Programs as it uses functions which are not part of the Windows API and hence we are not acquainted with them. My primary aim in this Tutorial is to teach the reader how to understand disassembled listings of programs written in Visual BASIC. My secondary aim is to help you realise why Visual BASIC is not suitable for writing small,fast and efficient programs. Almost all authors of Visual BASIC books mention that Visual BASIC does not give you applications with good performance. This tutorial tells you why. The Tutorial will talk about executable files compiled in Visual BASIC in Native Code ONLY and not p-code. After reading this tutorial, you should be able to disassemble,debug and understand Visual Basic Applications. You may also be able to reverse engineer Protection Mechanisms written in Visual BASIC.

6_2008-2009 #213504
DISASSEMBLING VISUAL BASIC APPLICATIONS - II

This article is an update of the first tutorial that shows how simple it is to disassemble and understand VB programs. Based on Feedback, I've added a few more sections and edited some text. This is the 'trailer' to what's coming up next. The next tutorial will continue where this one will stop. So instead of updates, you'll be finding a multipart tutorial which packs in a lot more important stuff without repeating the old information. So go ahead and read this , so you can make the most of the big one's...coming up real soon. I'd like it if you could VOTE for me as well as give me feedback on what you want in the next tutorial, and post about what's good and what's not in this one.

6_2008-2009 #213505
DISASSEMBLING VISUAL BASIC APPLICATIONS

As long as you know Assembly Language, it is easy to read disassembled listings of executable files written in C/C++ or PASCAL, especially if you are using IDA Pro as your disassembler. This is so because C and C++ Compilers generate (or at least try to) efficient code. Some Compilers like Borland C++ use simple instructions for complex operations(also remember that this is not always the case) which make it easier to study them. Implementation of Code Constructs such as loops, IF statements, Ternary IF statements, switch constructs etc. can be found very easily as each one is unique and distinct. However the same is not true for Applications written in Visual BASIC. VB Programs are said to be very slow and hence deliver poor performance. There is a reason for this. Visual BASIC programs unlike those written in other languages don't use Windows API Directly. Local functions present in VB Runtime Files are called which call functions from the Windows API.Most of the Visual BASIC functions are present in MSVBM60.DLL (if you've got Runtime Files ver. 6.0). So to study VB programs, we must disassemble and analyze the MSVBM60.DLL file as well. Since VB programs use such a complex API Function call procedure, programs tend to run slower.(There are other reasons as to why VB programs run slower but I won't be covering it as it's off-topic.) It becomes difficult to analyze VB Programs as it uses functions which are not part of the Windows API and hence we are not acquainted with them. My primary aim in this Tutorial is to teach the reader how to understand disassembled listings of programs written in Visual BASIC. My secondary aim is to help you realise why Visual BASIC is not suitable for writing small,fast and efficient programs. Almost all authors of Visual BASIC books mention that Visual BASIC does not give you applications with good performance. This tutorial tells you why. The Tutorial will talk about executable files compiled in Visual BASIC in Native Code ONLY and not p-code. After reading this tutorial, you should be able to disassemble,debug and understand Visual Basic Applications. You may also be able to reverse engineer Protection Mechanisms written in Visual BASIC.

7_2009-2012 #236022
DISASSEMBLING VISUAL BASIC APPLICATIONS - II

This article is an update of the first tutorial that shows how simple it is to disassemble and understand VB programs. Based on Feedback, I've added a few more sections and edited some text. This is the 'trailer' to what's coming up next. The next tutorial will continue where this one will stop. So instead of updates, you'll be finding a multipart tutorial which packs in a lot more important stuff without repeating the old information. So go ahead and read this , so you can make the most of the big one's...coming up real soon. I'd like it if you could VOTE for me as well as give me feedback on what you want in the next tutorial, and post about what's good and what's not in this one.

7_2009-2012 #236023
DISASSEMBLING VISUAL BASIC APPLICATIONS

As long as you know Assembly Language, it is easy to read disassembled listings of executable files written in C/C++ or PASCAL, especially if you are using IDA Pro as your disassembler. This is so because C and C++ Compilers generate (or at least try to) efficient code. Some Compilers like Borland C++ use simple instructions for complex operations(also remember that this is not always the case) which make it easier to study them. Implementation of Code Constructs such as loops, IF statements, Ternary IF statements, switch constructs etc. can be found very easily as each one is unique and distinct. However the same is not true for Applications written in Visual BASIC. VB Programs are said to be very slow and hence deliver poor performance. There is a reason for this. Visual BASIC programs unlike those written in other languages don't use Windows API Directly. Local functions present in VB Runtime Files are called which call functions from the Windows API.Most of the Visual BASIC functions are present in MSVBM60.DLL (if you've got Runtime Files ver. 6.0). So to study VB programs, we must disassemble and analyze the MSVBM60.DLL file as well. Since VB programs use such a complex API Function call procedure, programs tend to run slower.(There are other reasons as to why VB programs run slower but I won't be covering it as it's off-topic.) It becomes difficult to analyze VB Programs as it uses functions which are not part of the Windows API and hence we are not acquainted with them. My primary aim in this Tutorial is to teach the reader how to understand disassembled listings of programs written in Visual BASIC. My secondary aim is to help you realise why Visual BASIC is not suitable for writing small,fast and efficient programs. Almost all authors of Visual BASIC books mention that Visual BASIC does not give you applications with good performance. This tutorial tells you why. The Tutorial will talk about executable files compiled in Visual BASIC in Native Code ONLY and not p-code. After reading this tutorial, you should be able to disassemble,debug and understand Visual Basic Applications. You may also be able to reverse engineer Protection Mechanisms written in Visual BASIC.

Languages
Top Categories
Global Discovery