If anyone makes a thread requesting information please link directly to this thread.
How To Ask Questions The Smart Way
Table of Contents
To go to a specific section, use your browsers search function (Ctrl + F) with the section numbers to the left of the section name.
- General Purpose Language Tutorials
- [1.a] C/C++
- [1.b] C++/CLI
- [1.c] Assembler
- [1.d] Java
- [1.e] C#- General Purpose Source Code Repositories
- General Purpose Hacking/Reversing Tutorials
- Recommended Books/eBooks
- [4.a] C/C++
- [4.b] Assembler
- [4.c] Java
- [4.d] Misc.- Good Programming Forums
- [5.a] General
- [5.b] Assembler- Good Game Hacking Forums
- Where to go when you have a major problem.
- Other Useful Resources
- BWHacks Specific Links
- [9.a] Java
- [9.b] Visual BASIC
- [9.c] C/C++
- [9.d] Assembler
- [9.e] C++/CLI- Compilers/IDE's/Tools
- [10.a] Debuggers
- [10.b] Disassemblers
- [10.c] C/C++
- [10.d] Assembler
- [10.e] Memory Scanners/Editors
- [10.f] Packet Logging
- [10.g] BASIC
- [10.h] Java
- [10.i] C#
- General Purpose Language Tutorials
Although there is more than one sub-section, most of the links came from ProgrammingTutorials.com. Another good general resource is Free Programming Resources.com
---
1.a - C/C++
---
About.com's C++ Tutorial
CProgramming.com's C/C++ Tutorials
CPlusPlus.com's C++ Tutorial---
1.b - C++/CLI
---
The Complete C++/CLI Language Reference
Targeting the .NET Framework with C++
How To Create Windows Forms Applications in C++/CLI---
1.c - Assembler
---
Art of Assembly
Iczelion's Assembly Tutorials
Matt Pietrek's Assembly Survival Guide---
1.e - Java
---
The Official Java Tutorial
---
1.f - C#
---
The Official C# Language Specification- General Purpose Source Code Repositories
Planet Source Code
The Code Project
DevGuru
- General Purpose Hacking/Reversing Tutorials
Trainer Tutorials
SheeP's Decrypting Age of Mythology Tutorial
Diablo 2 PrintMessageToScreen Routine
Diablo 2 Packet Sender
Tuts4You - Reverse Engineering Tools and Tutorials
- Recommended Books/eBooks
---
4.a - C/C++
---
C++: How to Program, 5th Ed., by Dietel and Dietel
The Complete Reference C++, 4th Ed., by Herbert Schildt---
4.b - Assembler
---
Assembly Language for Intel-Based Computers, 4th Ed., by Kip Irvine
Hacker Disassembling Uncovered, by Kris Kaspersky
Intel 80X86 Assembler Programmer's Handbook
Intel 80X86 Assembly Quick Sheet
Intel Software Development Guides---
4.c - Java
---
The Complete Reference Java 2, 5th Ed., by Herbert Schildt---
4.d - Misc.
---
Concepts of Programming Languages, 7th Ed., by Robert W. Sebesta- Good Programming Forums
---
5.a - General
---
The Edge of Nowhere
Valhalla Legends
---
5.b - Assembler
---
The Assembly Community
- Good Game Hacking Forums
Multiplayer Cheats
Game Deception
The World of Game Hacking- Where to go when you have a major problem.
Microsoft Developer's Network (MSDN)
Don't be helpless.- Other Useful Resources
API Hooking Revealed
The Law of Leaky Abstractions
"Detours" - The Official Microsoft Research Project for the Interception of Windows API
Reflective DLL Injection
Virtual Key-Codes
DLL Injection - Everything You Need To Know
Even More About DLL Injection
Best Practices for Creating DLLs - The Complete Reference for the Windows DLL loader, DLLMain, and Loader Lock.
Creating a Windows DLL with Visual BASIC
A Look at Binary Search
Matt Pietrek's Peering Inside the PE
Matt Pietrek's An In-Depth Look into the Win32 Portable Executable File Format Part 1
Matt Pietrek's An In-Depth Look into the Win32 Portable Executable File Format Part 2
Matt Pietrek's Reducing File Size
Obscure Security Issues Explained
RootKit - Subverting the Windows Kernel
- The Delinquent Minds (Intangir's site) - Some old (but still useful!) stuff most of which with source code and examples.
---
Blogs
---
- BWHacks Specific Links
There are also many tutorials located within The BWH Tutorial Forum aimed at a variety of skill levels and using a variety of languages. The Reverse Engineering forum is a good place to go for topics specifically geared toward altering program code, and other more specialized non-programming specific topics.
---
9.a - Java
---
Bulk4_Me's Java JNI Hacking Guide---
9.b - Visual BASIC
---
Identifying Whether User is in an Active SC/BW Game
Dyn's Pause(Seconds as Integer) Function
Dyn's Hex2Dec Function
Dyn's VB6 Plugin Engine Source
Indy's Discussion on not using SendKeys
LCS's VB Basics Guide---
9.c - C/C++
---
SCM's Threading Tutorial
Giving Your Process Debug Privileges (both ASM and C++)
Discussion on Detours and Trampolines
Writing To Memory From Within A Target Process' Address Space
Tempest's Writing Network Apps
Random Number Generators
Dyn's 'Exodus' Generic Injectable DLL Skeleton
Dyn's DLL Injector Library with a C++/CLI GUI Frontend [SRC+BIN]
Dyn's Practical String Datatype Class (Alternative to STL String Class)
Vectors and Sorting Them
Dyn's Tutorial on SetWindowHookEx() and Keyboard Hooking
A Discussion on API Hooking
Palomino's Drawing Routines
StarCrap's In-Game Command Engine
highneko's NullDropTimer Source and Discussion---
9.d - Assembler
---
Kc's Command Engine /w Arguments
Kc's Keyboard Hook Example
LCS's Discussion on Starcraft's OpenProcess() Protection---
9.e - C++/CLI
---
Dyn's Generic Queue Implementation
Utilizing Native Functions
Dyn's Generic Stack Implementation
Dyn's Registry Configurator Class
- Compilers/IDE's/Tools
---
10.a - Debuggers
---
OllyDbg Debugger & Disassembler
WinDbg - Kernel Level Debugger for Windows
**** R.I.P. SoftICE ****---
10.b - Disassemblers
---
Win32 Disassembler---
10.c - C/C++
---
Bloodshed's Dev-C++ IDE with the MinGW Compiler
Microsoft Visual C++ 2008 Express Edition---
10.d - Assembler
---
FreeASM
MASM32 Official Website---
10.e - Memory Scanners/Editors
---
L. Spiro's Memory Hacking Suite---
10.f - Packet Logging
---
Wireshark---
10.g - BASIC
---
Free BASIC
Real BASIC
Microsoft Visual BASIC 2008 Express Edition---
10.h - Java
---
JCreator
Eclipse---
10.h - C#
---
Microsoft Visual C# 2008 Express Edition


LinkBack URL
About LinkBacks







Reply With Quote
Thanks for keeping it clean. This will practically clean out my bookmarks folder. And, thanks to all of you for not spamming up the thread.













