Omega Red

Omega Red's garbage heap

Information wants to be free.


News
About
Articles
Fractals
Life
C/C++
Asm
Files
Links
Shorts
Fun
Photos
Ponurnik


Polish
English



Assembler

    Programy
  • [FASM] Różnice pomiędzy RaiseException pomiędzy 32- a 64-bitowym systemem (32-bitowy kod) - RaiseException.zip
  • [FASM] Test szybkości dostępu procesora do rejestrów/pamięci. Zainspirowany przez pewne stwierdzenie na pl.comp.lang.c - ponieważ rzadko przyjmuję rzeczy na wiarę, postanowiłem sprawdzić, czy rzeczywiście w aktualnych procesorach jest taka niewielka różnica ;) Zalecane uruchamianie bez innych aktywnych programów w systemie, najlepiej na noc - trochę czasu to zajmuje, no i pochłania 100% CPU. Wyniki idą do timing.txt - access.zip
  • Injecting code to other process through external DLL ;P - wersja 1 działa wszędzie i zawsze ;) ale grzebie w exeku żeby znaleźć entrypoint i jakąś sekcję kodu do (tymczasowego) nadpisania. Wersja 2 jest NT-only (CreateRemoteThread) ale coś się wali z synchronizacją albo ja o czymś zapomniałem. W każdym razie są tu - inject.zip. Inject.dll to dllka z `wstrzykiwanym' kodem (funkcja InjectProc(void)) - ta zamieszczona daje tylko msgboxa. exc.exe jest docelowym procesem do testów ;)
  • Ring3->ring0 switch pod NT. Powinien pokazać BSODa z wartością 0xdeadbeef. (testowany pod 2k i xp) - ring0nt.zip
  • Test exception handlingu - exc.zip
  • Programik zrzucający GDT/LDT/IDT do pliku - czyta bezpośrednio tablice deskryptorów - pod win 9x to nic wyjątkowego.. ale działa też pod NT ;] In progress - zapis/przejście do ring0 ;] - sdt.zip
  • Programik używający CPUID do identyfikacji procesora, przy okazji mierzy prędkość - cpuid.zip
  • Taki sobie DLL który kiedyś napisałem a obecnie `ulepszyłem' ;] - about.zip



[News][About][Articles][Fractals][Life][C/C++][Asm][Files][Links][Shorts][Fun][Photos][Ponurnik]

Copyright by Omega Red 2003,2004