Napisał bartek w kategorii
Assembler,
Programowanie
Artykuł prezentujący różnice w optymalizacji kodu przez najpopularniejsze kompilatory HLL, cała masa ciekawych snippetów i trików używanych do wyprodukowania optymalnego kodu (również odpowiada na odwieczne pytanie czym zerować rejestry sub-em, xor-em czy inaczej), polecam prawdziwym fanatykom assemblera 
linux-kongress.org/…/compiler_survey_felix_von_leitner.pdf
Przy okazji polecam również ciekawy artykuł autorstwa Gynvaela Coldwinda o branchless code, czyli w skrócie jak pozbyć się z kodu skoków i zastąpić je inną serią instrukcji:
http://gynvael.coldwind.pl/?id=247
Gynvael opisał wszystko na poziomie HLL, więcej przykładów w assemblerze zaprezentował kilka lat temu virii writer z0mbie w artykule Polymorphic Games:
http://vx.netlux.org/lib/vzo43.html
Przy okazji na blogu Gynvaela znalazłem odnośniki do podobnego artykułu:
http://fanael.wordpress.com/…/jak-pisac-branchless-code-czesc-1/
http://fanael.wordpress.com/…/branchless-clamp-to-0-255/
Napisał bartek w kategorii
Assembler,
C#,
Programowanie,
ReversingCiekawa biblioteka hookująca, pozwalająca na tworzenie hooków z poziomu języków programowania z rodziny .NET dla natywnych aplikacji.
Przykłady oraz jej kody źródłowe na stronie:
http://www.codeplex.com/easyhook/
Napisał bartek w kategorii
Assembler,
ProgramowanieSzaleństwo – jakby to napisali w reklamie Media Markt (tyle, że bez Michała Wiśniewskiego, bo odmówił udziału w tej promocji), rozdają za darmo kody do Obfuscatora kodu x86, który z twojego kodu wykrywanego przez wszystkie antywirusy zrobi sieczkę nie do rozpoznania nawet przez MksVira 
http://www.pelock.com/products/obfuscator
Tak wygląda kod po jego zaciemnieniu:

Każdy kto chce otrzymać promocyjny pakiet w wysokości 123 darmowych kredytów proszony jest o kontakt z redakcją i podanie jednego powodu, dla którego chce zamotać swój kod w assemblerze.
Napisał bartek w kategorii
ProgramowanieCiekawa stronka, na której można wkleić kod źródłowy m.in. w C/C++ i paru innych językach, skompilować i uruchomić go po stronie serwera, a następnie wyświetlić wyniki bezpośrednio w przeglądarce:
http://codepad.org/
Napisał bartek w kategorii
C/C++,
ProgramowanieUkazała się zaktualizowana wersja darmowego środowiska IDE (zintegrowane środowisko programistyczne) o nazwie Code::Blocks v8.02 dla języka C++.

Jest ona dostępna w wersjach dla systemów operacyjnych:
- Windows 2000 / XP / Vista
- Linux (Ubuntu & Debian, 32 & 64 bits)
- Mac OS X 10.4+
Strona domowa projektu – http://www.codeblocks.org
Napisał bartek w kategorii
Assembler,
ProgramowaniePrzykład sprzętowego generatora liczb losowych w opraciu o MicroChip PIC 16F628 wraz ze schematem oraz kodem źródłowym.

http://v2.cybergod.net/article/show/u/Hardware_Random_Number_Generator