Kategoria: Programowanie

AMD Barcelona

Jeśli chcesz wiedzieć co robi instrukcja LZCNT lub INSERTQ, zajrzyj na stronę z dokumentacją do nowego procesora z serii Opteron: http://developer.amd.com/quadcore.jsp Oscara dla tego kto spamięta wszystkie dostępne instrukcje tego procesora 🙂

Nieudokumentowane funkcje Windows XP

Pierwszy artykuł dotyczy funkcji pozwalających na tworzenie archiwów ZIP korzystając bezpośrednio z funkcji eksportowanych z biblioteki NTDLL.dll http://www.literatecode.com/2006/11/11/how-to-write-your-own-winzip/ Drugi artykuł prezentuje wykorzystanie nieudokumentowanych funkcji kryptograficznych SHA1 z biblioteki ADVAPI32.dll http://www.literatecode.com/2006/12/18/undocumented-windows-cryptography/ Nadesłał: antonone 

Jak flushować pliki INI

Jakiś czas temu próbowałem tworzyć kopię zapasową pliku INI, który właśnie został zaktualizowany 2 linijki kodu wyżej i czego bym nie zrobił, wykonanie kopii zapasowej nigdy nie udawało się (plik nie zawierał wcześniej wprowadzonych zmian). Próbowałem nawet jakichś dziwnych sposobów z użyciem funkcji Sleep, ale nic nie dawało rezultatów, ostatecznie z braku dalszych pomysłów (i… Czytaj dalej »

C Minus Minus

C– to język pośredni pomiędzy dowolnym innym językiem programowania, a kompilatorem i linkerem generującym binarny kod x86. Suppose you are writing a compiler; how will you get quality machine code? You might write your own code generator—but that’s a lot of work. You might use somebody else’s: perhaps VPO, MLRISC, or the gcc back end…. Czytaj dalej »

Cyfrowe podpisywanie aplikacji

Cyfrowe podpisywanie aplikacji stało się popularne dzięki firmie Microsoft, która wprowadziła dodatkowe “zabezpieczenia” w systemie Vista, które ostrzegają przed uruchamianiem instalatorów niepodpisanych cyfrowo aplikacji (o driverach nawet nie wspominam), co oczywiście w epoce terroryzmu i wszechobecnego poczucia lęku przed złem wszelakim, wywiera wpływ na to, czy użytkownik zainstaluje “zagrażające bezpieczeństwu” oprogramowanie, czy posłucha przestrogi w… Czytaj dalej »

Błąd w GetCurrentDirectory()

Z cyklu rozrywka, rzekomy błąd implementacji funkcji WinApi GetCurrentDirectory http://www.uw-team.org/forum/viewtopic.php?t=5393 Brakuje tylko, żeby ktoś zgłosił możliwość ataku Denial of Service na tą funkcję po podaniu błednego parametru wskazującego na ścieżkę katalogu do odczytania. Bugtraq czeka!