Related Links

ASM Reverse

The power of assembler



Related Links

Message Boards

Open Source

  • Hutch's homepage MASM32 download page and a lot of useful source code.
  • Iczelion's Win32 Assembly homepage Excellent MASM tutorials.
  • Scronty's homepage Win32 Asm DirectX8. DirectX tutorials, examples, includes, and links.
  • NaN's homepage NaN is one of the first contributors to the ObjAsm32 project.
  • Thomas Bleeker homepage J.Trudgen and T.Bleeker are authors of one of the first OOP asm models.
  • Japheth's homepage Japheth's homepage is one of the best COM asm source webpages.
  • www.dotnetpowered.com Brian Ritchie's .NET Development Site
  • http://www.codeplex.com/ CodePlex Open Source Community
    • http://research.microsoft.com/en-us/projects/asml/ AsmL: Abstract State Machine Language. CodePlex Open Source Community http://asml.codeplex.com/
    • http://msdn.microsoft.com/en-us/library/496e4ekx.aspx MSIL Assembler(Ilasm.exe)
    • http://netasm.codeplex.com/ .NetAsm A JIT Native Code Injection Library. NetAsm provides a hook to the .NET JIT compiler and enables to inject your own native code in replacement of the default CLR JIT compilation. With this library, it is possible, at runtime, to inject x86 assembler code in CLR methods with the speed of a pure CLR method call and without the cost of Interop/PInvoke calls.
    • http://monate.codeplex.com/ monate Object Oriented Assembly. It's a pre-assembler that compiles x86-x64 OOP assembly codes to non-OOP codes and then compiles them by FASM/NASM assembler.
    • http://axiom.codeplex.com/ AXIOM The Axiom 3D Engine is an open-source, cross-platform 3D graphics rendering engine for .NET and Mono. The engine is a high-performance C# port of the powerful OGRE engine. Its flexible component-oriented architecture allows easy extension and provides full support for both Direct.
    • http://dnet.codeplex.com/ D Compiler for .NET This is a back-end (code generator) for the D 2.0 Programming Language Compiler. It produces textual IL code and invokes the ILASM utility to turn it into executables, the same way as early C and C compilers generated ASM code and invoked a separate assembler program to produce obj files.
    • http://ndasm.codeplex.com/ NDasm Visual Studio add-in that displays IL code for any managed method in your .Net solution. Helpful for studying .Net platform. For example now you can easily see what happens when you are declaring delegate type or how your cool lambda expression actually looks like.
  • Microsoft ResearchVideos, Projects, Publications, People, Downloads.
  • http://www.wasm.ru/ WASM homepage
  • www.codeguru.com VC++/C++, .NET/C#, VB
  • www.codeproject.com MFC/C++, C#, VB.NET, ASP.NET, SQL, Architect, Windows 7, Java, ...

IDE

Librarys, macros & other...

Documentation

DirectX

Operating Systems

  • MenuetOS Operating System in development for the PC written entirely in 32/64 bit assembly language.
  • DynatOS developed mostly in assembly language by Keith Kanios. Initial development focuses on support for x86 architecture-based computer systems (your basic Intel-based PC). The DynatOS Core encompasses the basics of a computer kernel, and much more.
  • MikeOS Operating System for x86 PCs, written in assembly language. It is a learning tool to show how simple OSes work, with well-commented code and extensive documentation.
    Microsoft® Windows Academic Program

    The Windows Academic Program provides universities with curriculum materials, Windows kernel source code, and a project environment for teaching operating system principles using Windows.
  • Windows Operating System Internals Curriculum Resource Kit The Curriculum Resource Kit (CRK) is a collection of instructional materials that follows the ACM/IEEE-CS Operating System Body of Knowledge and illustrates operating system (OS) concepts using Windows XP as a case study.
  • Windows Research Kernel The Windows Research Kernel (WRK) packages core Windows XP x64/Server 2003 SP1 kernel sources with an environment for building and testing of experiments and projects based on modifying the Windows kernel, enabling advanced teaching and research that promote better understanding of the Windows architecture and implementation.
  • ProjectOZ ProjectOZ is an experimental environment that is built on top of the native NT API for universities to use as a platform for operating system projects.