Dzień jak co dzień, siedzicie nad kolejnym 256 bitowym (joke!) kluczem RSA do złamania, msieve męczy długo – co tu zrobić? Ano skorzystać z fabryki faktoryzacji, która obecnie posiada 601,636,809 milionów wyników P*Q (klucz publiczny RSA), więc jest duża szansa, że znajdziecie tam swój wynik prędzej niż korzystając z innych metod.
bartek
Nowy rok, nowe nadzieje, stare problemy
No więc mamy 2015, który przywitałem o kulach, sporo się wydarzyło w 2014, praca sprawia, że mniej wpisów pojawia się na blogu i raczej szybko to się nie zmieni, bo jakby to ująć – programowanie na nowo mnie wciągnęło i domykam na spokojnie kilka dawno nieskończonych projektów.
Mam dla Was kilka interesujących rzeczy, które zwróciły moją uwagę.
Reverse engineering
- Polska ekipa Dragon Sector numerem 1 w konkursach CTF na świecie! Dobrze wiedzieć, że ktoś, gdzieś, ma jeszcze w sobie pasję 😛
- Prezentacja ataków na silniki programów antywirusowych, wychodzi, że bezpieczniej jest po prostu nie używać AV 🙂
- Wymuszanie sprawdzenia cyfrowych sygnatur dla plików Portable Executable poprzez ustawianie flag w nagłówku PE
- Wykorzystanie mechanizmu Windows DEP to zakładania „niewidzialnych” breakpointów
- Z jakich darmowych narzędzi i bibliotek korzysta GOG.com do przystosowania starych gier do sprzedaży
Copy Protection
- Opis technik anty-pirackich zastosowanych w starej grze Spyro, komentarze na Reddicie też ciekawe
- Zastosowanie techniki „weak bits” w grze Dungeon Master, aby powstrzymać kopiowanie dyskietek, daje do myślenia nawet w 2015
- Wykrywanie emulatorów przez gry na konsolę NES
Assembler
- Raymond Chen zaczął pisać o programowaniu w assemblerze z wykorzystaniem SSE2 ze względu na domyślną dostępność na 64 bitowych systemach, coś pięknego, dla każdego miłośnika assemblera, sporo wpisów już powstało, nie tylko ten podlinkowany.
- Verteron Disassembler Engine – engine w C++ obsługujące deasemblację sporego zestawu instrukcji
- Dla fanatyków assemblera – funkcje ze standardowej biblioteki C w SSE2
- Moja ulubiona biblioteka do tworzenia dynamicznego kodu x86 lub x64 – AsmJit
- Assembly Optimization Tips – bardzo użyteczne tipsy i sporo o SSE
Programowanie
- ReSharper dla C++ – jeśli nigdy nie korzystałeś z narzędzi od JetBrains – to odmieni twoje podejście do programowania
- Wpis z 2012 ale bardzo przydatny – szybka funkcja zastępcza dla rand() od Intela w C oraz na SSE
- Znakomita seria Kennego Kerr-a o I/O Completion Ports i Thread Pools
- Jeśli nigdy na to nie trafiliście – niskopoziomowy analizator kodu od Intela
- Jak dać kopa algorytmowi CRC32 i wiele innych interesujących materiałów (i znowu wygrywa Intel, zaczynam lubić tą firmę)
- Jak zmieniły się procesory na przestrzeni lat i jaki to wpływ miało na programowanie
Na luzaku
- Stary wywiad z Paulą Januszkiewicz z cqure.pl
- „20,000 Days on Earth” – dla każdego fana Nicka Cave’a (inni będą marudzić)
- Thievery Corporation – Saudade na zachętę ostatni kawałek, który mnie rozwalił
Portable Executable Poster
Projekt mojego starego plakatu prezentującego struktury formatu Portable Executable PE w Microsoft Visio oraz PDF.
Portable-Executable-Poster.zip (139 kB)
Wesołych świąt 🙂
Przegląd narzędzi do reverse engineeringu
Witajcie, właśnie ukazał się nowy numer Magazynu Programista 11/2014, w którym znajdziecie m.in. mój artykuł opisujący najpopularniejsze i te trochę mniej znane narzędzia wykorzystywane w reverse engineeringu, wszystkich zainteresowanych tematem zachęcam do wizyt w Empikach.
Praca w Symantecu
Symantec szuka pracowników do analizy malware, w tym do siedziby w Irlandii (i kilku innych lokalizacji):
https://www.compusecjobs.com/jobs/principle-attack-investigation-engineer/
Forum programistyczne DevStart – reaktywacja
Forum programistyczne DevStart wystartowało w 2013 roku z wielkim hukiem, zyskując spore poparcie na serwisach, takich jak Wykop.
Niestety, ograniczenia systemu, który wspierał działanie forum – spowodowały, że użytkownicy po mału odchodzili, na co przyczyniły się m.in. brak powiadomień, brak prywatnych wiadomości i inne mniejsze i większe utrudnienia.
Wczoraj forum stanęło nowo na nogi, na nowym silniku, jest nowy design, wersja jest przyjazna urządzeniom mobilnym, zachęcam wszystkich, którzy spisali projekt na stary na odwiedziny.
PS. Reklama pochodzi z Magazynu Programista z 2013 roku, stąd „nowe forum”.

