All Projects → mgostIH → SnifferIH

mgostIH / SnifferIH

Licence: MIT license
DLL Hooking Packet Sniffer

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to SnifferIH

hookwin10calc
Reverse engineered Windows 10 Calculator.exe (UWP application) hacker. 한글/漢文을 배운 윈도우 계산기 패치.
Stars: ✭ 19 (+26.67%)
Mutual labels:  dll, dll-injection, hooking
singlefile
featured cs:go internal hack, one file and less than 1000 lines.
Stars: ✭ 47 (+213.33%)
Mutual labels:  dll, dll-injection, hooking
DLL-Injector
Inject and detour DLLs and program functions both managed and unmanaged in other programs, written (almost) purely in C#. [Not maintained].
Stars: ✭ 29 (+93.33%)
Mutual labels:  dll, dll-injection
cozinha loader
An injector focused on undetectability that automatically injects a DLL into the target process with VAC3 bypass.
Stars: ✭ 53 (+253.33%)
Mutual labels:  dll, dll-injection
Vac Hooks
Hook WinAPI functions used by Valve Anti-Cheat. Log calls and intercept arguments & return values. DLL written in C.
Stars: ✭ 103 (+586.67%)
Mutual labels:  dll, hooking
Passer
Passive service locator, a python sniffer that identifies servers, clients, names and much more
Stars: ✭ 144 (+860%)
Mutual labels:  packets, sniffer
small-gd-mods
small collection of mods for geometry dash
Stars: ✭ 39 (+160%)
Mutual labels:  dll, hooking
Dll hook Rs
Rust code to show how hooking in rust with a dll works.
Stars: ✭ 57 (+280%)
Mutual labels:  dll, hooking
hooking-by-example
A series of increasingly complex programs demonstrating function hooking on 64 bit Windows. Culminating in a program that hooks mspaint to make it always paint orange.
Stars: ✭ 144 (+860%)
Mutual labels:  dll-injection, hooking
DLL-INJECTOR
I created a dll injector I am going to Open source its Code. But remember one thing that is any one can use it only for Educational purpose .I again say do not use it to damage anyone's Computer.But one thing if you are using it for some good purpose like to help someone who really need help then I permit you to use it.
Stars: ✭ 14 (-6.67%)
Mutual labels:  dll, dll-injection
sniffer
🤒 A modern alternative network traffic sniffer.
Stars: ✭ 428 (+2753.33%)
Mutual labels:  packets, sniffer
Inflame
User-mode Windows DLL injector written in Assembly language (FASM syntax) with WinAPI.
Stars: ✭ 63 (+320%)
Mutual labels:  dll, dll-injection
Pcsgolh
PCSGOLH - Pointless Counter-Strike: Global Offensive Lua Hooks. A open-source Lua API for CS:GO hacking written in modern C++
Stars: ✭ 56 (+273.33%)
Mutual labels:  dll, hooking
Osiris
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
Stars: ✭ 1,851 (+12240%)
Mutual labels:  dll, dll-injection
dll injector
A simple commandline injector using classic DLL injection
Stars: ✭ 81 (+440%)
Mutual labels:  dll-injection, hooking
Phobos
Ares-compatible C&C Red Alert 2: Yuri's Revenge engine extension
Stars: ✭ 123 (+720%)
Mutual labels:  dll, dll-injection
mimesniffer
A MIME type sniffer for Go.
Stars: ✭ 22 (+46.67%)
Mutual labels:  sniffer
jvm-dump-proxy
A proxy DLL for Windows to dump JVM classes at JNI level
Stars: ✭ 53 (+253.33%)
Mutual labels:  dll
Godot3-Win64-LSW-Build
Modularized build of Godot 3 ( Win x64 ) with MSVC without SCons will be updated after Godot 4 is published
Stars: ✭ 18 (+20%)
Mutual labels:  dll
icestick-lpc-tpm-sniffer
FPGA-based LPC bus sniffing tool for Lattice iCEstick Evaluation Kit
Stars: ✭ 41 (+173.33%)
Mutual labels:  sniffer

SnifferIH

Injectable DLL that captures any traffic made by the application it has been injected to.

The traffic captured gets wrote in files inside the Send and Recv directories created by the DLL.

Details

The DLL uses hooking on the process it gets injected in, which is implemented on the ws2_32.dll send and recv in order to capture every packet sent and received.

ws2_32.dll is the main DLL any recent Windows OS uses in order to transmit data over any protocol. Since this DLL is the main public "gate" user mode applications use to ask the kernel to transmit data, it doesn't matter what kind of networking library the target executable uses, since the request will always end up in those hooked points.

While it's true that an application can use the older networking API (ws2_32.dll) which Windows provides for retro compatibility, on newer OSes it just ends up calling the new API, so the DLL will cover it aswell.

TODO

Add some other protocol functions such as WSASend and WSARecv and possibly sniffing on some connecting and binding ones.

You can however modify the DLL source code yourself, including new functions or changing the code applied on the hooks trampolines set up already.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].