cóż, wiele zależy od języka w jakim piszesz... jeśli stać Cię na rozwiązania komercyjne to ASprotect, armadillo... jako sztuczki na 'każdy' język programowania polecam debug api - nowy wątek lub raczej proces robi za debugger właściwego programu, oczywiście anty-debug, można dodać sterownik o id 0x202 (taki sam jak debuggera SoftICE - Twój sterownik w obecności SI się nie załaduje/, który będzie hookował przerwania int3 i int1 Możliwości są praktycznie nieograniczone/co udowodnili autorzy Star Force'a/. Nie zapominaj o kryptografii. Ciekawym motywem jest usunięcie fukcji nie dostępnych w wersji nie zarejestrowanej i rozsyłanie pliku dll z brakującymi funkcjami po rejestracji /dll ładowany dynamicznie/. Napisz pod jakie systemy, w jakim języku a coś się wymyśli :). W tym tygodniu nie mam czasu, ale w przyszłym moge pomóc. Ew. pisz na [email protected]
*nie bierz M. na poważnie - Doniu to insza xywa barta /tamten temat to prowokacja względem mojej osoby/ - admina http://www.ctrl-d.prv.pl a swoją drogą polecam przeniesienie dyskusji na tamtejsze forum. Ew. http:*forum.exploit.pl/ :D