Блог. Кодинг.
Создание программ на ассемблере, Си, С++. Написание программного кода для x64, x32 (x86) разрядной операционной системы Windows. Использование Fasm, MASM32 в среде разработки RadAsm. Обучение на конкретных примерах. Программирование глазами хакера.
-
Общие вопросы
Общие вопросы, которые касаются программирования. Здесь вы не найдете кода, однако определенная полезная информация имеется. Что нужно читать и изучать, чтобы стать профессиональным программистом - хакером, какие языки программирования востребованы, вопросы юридического и психологического характера, вопросы планирования, процесса разработки программного обеспечения, новинки в отношении сред разработок и отдельных компиляторов, прикладных программ и т.д.
-
x32
Все о написании программ для x32 (x86) разрядной операционной системы Windows. Программирования для Windows x32 на ассемблере masm32, fasm, Си, С++ .
-
Общие вопросы х32
Общие вопросы, которые необходимо знать для использования Windows x32 и написания программ для 32 битной операционной системы.
-
Fasm x32
Fasm x32 - название условное. Речь идет об обычном fasm и его использовании при создании 32 битных приложений (x32 или x86). Кстати, 32 битные приложения запускаются как на 32, так и на 64 битных операционных системах Windows, так что 32 битное программирование пока актуально! С помощью Fasm можно писать достаточно понятный код для 32 битных операционных систем Windows. У него есть некоторые преимущества перед masm32, а есть и некоторые недостатки, которые связаны в основном, с отсутствием возможности включать *.lib и *.obj файлы (которые из-за другого принципа работы fasm вообще не создает) в проекты, пишушиеся на MS VC, PellesC, DEV C++ и др. Однако, если писать на fasm программы, используя его как основу построения приложения, то становятся очевидные и плюсы. Из плюсов - очень удобочитаемый и простой код, включая макросы и различные интересные для хакеров возможности, упрощающие жизнь. Среда разработки - RadAsm второй и третьей версий (практика показывает, что RadAsm 2 все-таки удобнее). Для более быстрого осваивания материала можно скачать практически настроенные среды разработки (RadAsm 2, 3), с установленными ассемблерами (fasm и masm32) и шаблонами ряда типовых форм (Template).
-
Исходники x32
Исходный 32 битный код (x32, x86) кейлоггеров, шпионских и других интересных программ . Исходники выложены на ассемблере (в основном MASM32, FASM), Си и С++. Среды разработки - разные: RadAsm, MS VC++, Borland, Pelles C, DEV C++. Конечно, код кейлоггера The Rat! гораздо сложнее того, что вы найдете, содержит множество особенностей и секретов. Выкладывать в паблик его пока не будем. Несмотря на это, полезной информации в исходниках найдется предостаточно.
-
Общие вопросы х32
-
x64
Все о написании программ для x64 разрядной операционной системы Windows. Программирования для Windows x64 на ассемблере fasm, Си, С++ .
-
Общие вопросы x64
Общие вопросы, которые необходимо знать для использования Windows x64 и написания программ для 64 битной операционной системы.
-
Fasm x64
Fasm - ассемблер для комфортного написания 64 битного кода для Windows x64. Затронуты вопросы прикладного программирования. Предполагается, что определенные основы у читателя уже есть. Желательно иметь практику написания программ на х32 (х86) ассемблере (masm32 или fasm). Если нет, то желательно начать именно с 32 битных основ. Тем более, что 32 битные программы поддерживаются и прекрасно работают в х64 операционных системах Windows. Fasm выбран не просто так. Его макросы позволяют писать удобочитаемый код, очень похожий на код masm32 (invoke, .if ... .else и т.п.), а также использовать большое количество дополнительных возможностей, не реализованных в masm32. Всесте с тем, при желании можно не пользоваться макросами и писать на чистом ассемблере, что я считаю не практичным и возможным только на этапе первоначального обучения ассемблеру. Учитывая, что вставки ассемблерного кода в 64 битный исходник на Си или С++ (_asm {...}) на данное время не предусмотрены ни в одной из версий MS VC, fasm можно рассматривать как возможное альтернативное средство. Основной упор в статьях, однако, будет сделан на использование fasm в качестве главного инструмента. Среда разработки - RadAsm второй и третьей версий (практика показывает, что RadAsm 2 все-таки удобнее). Для более быстрого осваивания материала можно скачать практически настроенные среды разработки (RadAsm 2, 3), с установленными ассемблерами (fasm и masm32) и шаблонами ряда типовых форм (Template).
-
Исходники x64
Исходный 64 битный код (x64) кейлоггеров, шпионских и других интересных программ . Исходники выложены на ассемблере FASM, Си и С++. Среды разработки - разные: RadAsm, MS VC++, Borland, Pelles C, DEV C++. Конечно, код кейлоггера The Rat! гораздо сложнее того, что вы найдете, содержит множество особенностей и секретов. Несмотря на это, полезной информации в исходниках найдется предостаточно.
-
Общие вопросы x64