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|
1: The Basics
of PE File Format
Detecting a Valid PE File
Connecting to Data Source
Preparing and Using Statements
An ODBC Example
|Translation||Download Whole Packages|
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.|