Hard_Core Visual Basic
posledně přidaný zdroják - 03.11. 2005 - Fígle se SafeArray
Vítám Vás na stránkách, kde se věnuji programování ve Visual Basicu 6. Najdete zde hlavně pokročilejší zdrojáky, kde ukazuji jak pracovat s Win32 API.
Také se zde "specializuji" na téma, jak zkombinovat VB a ASM, ale to už je spíše pro labužníky ;-)
KONEC - Tak a je to tady, jednou to muselo přijít. Končím s VB a přecházím na nový programovací jazyk C#. To znamená, že tyto stránky už nebudou nikdy více aktualizovány :-(
Ale na druhou stranu je zde ponechám, takže můžete stále staovat zdrojáky a vše co je libo.
Tyto stránky jsou důkazem, že i ve VB se dají dělat low-level věci a že to není jazyk-hračka.
Uvidím, kam mě až dovolí zajít C#...
Mějte se hezky a doufám, že Vám tyto stránky občas pomohly.
Odkaz na projekt ThunderVB .
Zde si vyberte, co vás zajímá
Zdrojáky
Základy:
SubClassing - základy, SuperClassing, globální SubClassing
VB RunTime - VarPtr (ObjPtr, StrPtr), GetMemX a PutMemX, Entry-Point (__vbaS)
WinSock API - TCP (ne/blokující server, klient)
Speciální objekty - Dictionary, RegExp (regulérní výrazy), Script Control, Agent
Formát PE - čtení základních struktur (z paměti i disku), sekce, importované a exportované funkce
IPC (komunikace mezi procesy) - DDE, komponenta WinSock, pomocí RegisterWindowMessage, pomocí zprávy WM_COPYDATA, přez MailSloty
Grafika - BitBlt a StretchBlt, lepší DoEvents, kreslení v paměti, označení okna pod kurzorem, Meta-Soubory
Vlastní okna - Static (Label), Window (Form)
Popis protokolů - POP3 a SMTP
Technika Drag&Drop - klasicky i pomocí OLE
"Z druhé strany":
Outlook Express - získání hesla k e-mailové schránce, hesla v ProtectedStorage
Internet Explorer - monitorování událostí, zachytávání hesel
Počítačové viry - vbs (ILoveYou, Mellisa, polymorfní engine), exe (Stupid, vbVirus), vba (Cap, Shiver...)
KeyLogging - pomocí GetAsyncKeyState, DirectX, AttachThreadInput
Získání hesla aktuálně přihlášeného uživatele + kompletní program jen Win 98
Jak získat heslo ScreenSaveru + jak na paranoidního uživatelejen Win 98
Luštíme hesla - BruteForce a WordList Attack, útok přepsáním hesla
Jak získat text(heslo) z dokumentu HTML z objektu PASSWORD a z "bezpečného" TextBoxu(vlastnost PasswordChar="*") jen Win 98
Moduly:
modAsm - funkce pro lepší spojení VB a Asm kódu
modAsmTools - práce s Asm kódem
modHelp - různé užitečné funkce
modHookAPI - API hooking (jen lokální)
modVTable - modifikace VTablu
Seriály
Připravuje se
Shatter - ukázka útoku
Vlastní okna - RichTextBox a jiná exotická okna
Links
Další Links...
Musíte mít
Add-In:
API Viewer - deklarace mnoha API, konstanty atd.
VB Compile Controller - umožňuje modifikovat příkazovou řádku kompilátoru, dále umožňuje vkládaný Asm a C
VB Gui Linker - umožňuje zkompilovat normální DLL a má i další zajímavé možnosti.
Helpy:
API - Guide - deklarace API i s ukázkou jejich použití
dokumenty RFC - popisy internetových standartů a zde je seznam nejznámějších
Win32 Programmer's Reference - detailní popis API ve formě nápovědy
Další Utility...
e-mail : blahetal x atlas x cz
Libor