| Main | Tutorials | Source Codes | Downloads | Message Board | Links | 
|---|---|---|---|---|---|
| Copyright Notice | 
|---|
| All tutorials 
      written by me are copyrighted freeware: they are free so long as you use 
      it for non-profitable purposes. Commercial use is strictly prohibited. Other articles/tutorials are properties of their authors. Contact them for more detail on conditions for use. | 

| _masta_'s original tutorials | |
|---|---|
| Introduction 
        to Windows 32bit Assembler - requires you to have a basic asm knowledge. 
        The goal is coding the "Hello 
        World!" example.  | |
| Going 
        further into the material - this time _masta_ shows us how to code a "seek-and-destroy" 
        patcher,i.e. a patcher that searches for a certain byte-pattern in a file 
        and replaces it with a different pattern. Using such a nice patcher it's 
        possible to write cracks for several versions of a program if the protection 
        scheme itself isn't changed by the author.  | |
| This 
        one is interesting for all game-freaks out there as it'll show you how 
        to code trainers for games. _masta_  shows you how to write a trainer 
        for Starcraft ! This is the new version,because there was an error in 
        the source code.  | |
|  | |
| Iczelion's tutorial Series | |
| Win32 Assembly | VxD Tutorials | 
|   | |
| PE Tutorials | |
|  Overview 
      of PE File Format  Detecting 
      a Valid PE File  File 
      Header  Optional 
      Header  Section 
      Table  Import 
      Table  Export 
      Table | |
| ODBC Tutorials | |
|  Basics  Connecting 
      to Data Source  Preparing 
      and Using Statements  Retrieving 
      Results  An 
      ODBC Example | |
| Translation | Download Whole Packages | 
| 
 |  Win32 
      Assembly Package  PE 
      Tutorial Package  VxD 
      Tutorial Package  ODBC 
      Tutorial Package | 
| Other Tutorials by Iczelion | |
|  Hints 
      on how to create MASM import lib | This short essay gives you hints on how to create your own import libraries which are fully *invokable* with MASM | 
|  Guide 
      to Winsock Programming in Assembly Language | Give info on how to use winsock in win32asm. The info is for winsock 1.1 but still applicable to winsock 2.x. | 
|  | |
| Articles by Various Authors | |
|  Exagone 
      win32asm Tutorial | By Exagone (http://exagone.cjb.net). Cover the more basic topics about assembly language than my own such as memory, opcodes, conditional jumps etc. | 
|  Layered 
      Window Tutorial | By ultraschall. This short tutorial shows you how to create a layered window under Windows 2000. Layered window is a feature specific to Windows 2000. Thus this information is applicable to win2k only. | 
| 
 | By Ates. Contains interesting tricks you can use in your programs. | 
|  How 
      to write VxDs using NASM | This article describes the mechanics of using NASM to assemble a VxD. The reader must already be familiar with coding VxDs using MASM. | 
|  Memory 
      Mapped Files: Sharing Data Between Instances | This advanced win32asm lesson by Aesculapius shows you how to use memory mapped files as a way to share data among processes. He explains the memory map used by Win32 first so you get a clear picture of how memory mapped file works. Download this excellent article with the accompanying example. | 
|  How 
      to Write NT Services in Assembly Language | by Cynical Pinnacle. This tutorial teaches you step by step on how to write NT services in asm. Concise and to the point, this is a must read for NT lovers. Come with source code of a simple beep service which you can use to learn about NT services. | 
|  Structured 
      Exception Handling in Win32asm | by Jeremy Gordon. This article explains the concept of exception handling which will make your application more robust. The info on structured exception handling is hard to come by, especially in asm. A must read. Download the sample code with this article. Visit his homepage. | 
|  Structured 
      Exception Handling in ASM | Two articles with code samples by EliCZ and the_owl. | 
|  How 
      to use DirectDraw in Win32ASM | by X-Calibre. Show you how to use C++ and COM objects from assembly language. Include a cool plasma example in DirectDraw with source code. | 
|  How 
      to obtain memory status | by 'Razor'X. Demonstrate how to get information about current free physical memory, virtual memory and more. Written with TASM. | 
|  Using 
      Tab Controls in win32asm | by Latigo. A short tutorial on how to use the tab control. Come with an example with source code. | 
|  Win32 
      Constant List | supplied by RokFOX This is a list of most constants you will encounter in your programming chores. They are grouped by alphabet. The value is in hexadecimal. | 

| Main | Tutorials | Source Codes | Downloads | Message Board | Links | 
|---|