Главная » Статьи |
Всего материалов в каталоге: 62 Показано материалов: 11-20 |
Страницы: « 1 2 3 4 ... 6 7 » |
Приветствую начинающих и продолжающих изучение ассемблера! Когда-то
давно люди даже не мечтали о том, что компьютер будет способен выводить
на дисплей какую-либо графическую информацию, кроме букв и цифр.
Сегодня же большинство людей просто не умеют работать вне графического
интерфейса операционной системы. Поэтому современные программы для
более удобного и приятного восприятия пользователем повсеместно
снабжаются всевозможными графическими изображениями. Картинки в
программе могут быть использованы как просто для красоты, так и для
более быстрого ориентирования пользователя в структуре управления
программой. Сегодня мы научимся нескольким способам внедрения простых
растровых картинок типа bitmap (битовая карта) в программу для Windows,
написанную на языке ассемблера для компилятора FASM.
Assembler |
Просмотров: 11138 |
Добавил: -=Hellsing=- |
Дата: 06.07.2009
| Комментарии (0) | Читать далее...
|
by Bob Johnson. Думаю, что практически все из Вас, у кого уже установлен Windows XP, заметили, что в нем изменился стиль практически всех стандартных компонентов (кнопки, поля ввода, полосы прокрутки и т.д.), но тем не менее, старые программы, написанные раньше выхода этой операционной системы продолжают сохранять прежний вид. Да и если написать какую-либо свою программу на любом языке программирования (кроме Visual Studio .Net), то все компоненты будут иметь обычный стиль, идентичный предыдущим версиям операционной системы. Причина здесь кроется в том, что теперь за эти компоненты отвечают библиотеки Common Controls (а не User32, как раньше) и чтобы Windows XP знала, что программа готова к использованию этих компонентов, она должна сообщить операционной системе об этом определенным образом.
Assembler |
Просмотров: 3685 |
Добавил: -=Hellsing=- |
Дата: 06.07.2009
| Комментарии (0) | Читать далее...
|
Автор: Алексей Кирюшкин
|
Вступление Идея Что дает и чего не дает данный способ Порядок применения CSelfSafe |
Вступление
Автор должен чистосердечно раскаяться в том, что идея данного способа использования CRC для защиты исполняемых файлов от искажения целиком и полностью украдена им из книги Лу Гринзоу “Философия программирования Windows 95/NT” (Символ, Санкт-Петербург,1997), однако просит принять во внимание следующие, смягчающие его вину обстоятельства:
- В книге исходники приведены не полностью, не хватает одного заголовочного файла.
- Используется CRC16
- Собственно реализация, безусловно, рабочая, но, IMHO, уж больно “мутная”.
Что еще мог сделать в этой ситуации русский программист? Конечно, только одно – “переписать это все нафиг” :).
Содержание: 1. Вступление 2. Нам понадобится 3. Ликбез Стек4. Приступим к распаковке В поисках OEP5. Ссылки 1. Вступление Попав внутрь запакованной программы, начинающий cracker начинает волноваться и паникивать, ведь там так одиноко без WinAPI, а кругом вражески настроенные опкоды. И вроде незачто зацепиться, однако это не так, и распокавать программу на самом деле очень просто. Сегодня я расскажу о том как это делается. 2. Нам понадобится а) Отладчик OllyDbg и плагины к нему (CommandBar, OllyDump, OllyScript). б) Редактор PE-файлов - LordPE в) Программа для восстановления импорта - ImpRec
Распаковка |
Просмотров: 5459 |
Добавил: -=Hellsing=- |
Дата: 24.06.2009
| Комментарии (0) | Читать далее...
|
Оригинал
статьи и упакованная прога [124 KB-RAR]
http://biocyborg.narod.ru/rev/mupaspack.rar
В этой статье будет рассмотрен пример распаковки ASPack v 2.12. Способ также подходит и для распаковки версии 2.1. Будет ли этот метод работать с другими версиями пакера, мне не известно. Загрузим нашу жертву Aspacked.exe в Olly. Появится сообщение "Entry point Alert" - просто нажмем "ОК". Если бы при упаковке исполнимого файла была указана опция "max. compression", появилось бы еще одно сообщение с заголовком "Compression code?" и предложением анализировать сжатый код. В таком случае, чтобы сэкономить время, просто нажмите "Нет".
Распаковка |
Просмотров: 6731 |
Добавил: -=Hellsing=- |
Дата: 24.06.2009
| Комментарии (0) | Читать далее...
|
OllyDbg - это отладчик. Причем он не является
отладчиком типа TRW2000 и SoftICE. Его способ отладки немного другой.
Оказалось, им очень легко распаковать программу + антиотладочные трюки
OllyDbg не определяют да и вообще за отладчик не считают. Хотя я видел
проги, которые орали про включенный дебаггер даже при включенном
w32dasm - чем черт не шутит! Итак, что нам надо:
Распаковка |
Просмотров: 7001 |
Author: bi0w0rM |
Добавил: -=Hellsing=- |
Дата: 24.06.2009
| Комментарии (0) | Читать далее...
|
Язык программирования Ассемблер- один из самых старых языков программирования. Если рассматривать его применительно к микроконтроллерам, то он является, по мнению достаточно большого количества роботолюбителей, самым приемлемым решением. Кратко его преимущества: 1. Код сгенерированной программы (HEX или ему подобный файл) не больше и не меньше того, что вы запланировали. Это значит, что если вы написали 12 инструкций, то в памяти МК программа займет именно 12 слов (плюс небольшое место для таблицы прерываний, если они используются) или же 24 байта.
Assembler |
Просмотров: 4809 |
Добавил: -=Hellsing=- |
Дата: 22.06.2009
| Комментарии (0) | Читать далее...
|
Привет. На этом уроке поговорим про операторы cmp & условные переходы более подробно. Для начала обратите внимание на таблицу условных переходов. Вы уже видели нечто подобное на прошлом уроке: Теперь давайте посмотрим на практике. Есть код: 1) mov eax,32 ; в EAX 32h 2) mov ebx,33 ; в EBX 33h 3) cmp eax,ebx ; сравниваем EAX c EBX 4) jne metka ; Если не равны то прыгаем на metka 5) sub eax,eax ; иначе обнуляем EAX metka: 6) invoke ExitProcess,0 ; завершаем процесс
Assembler |
Просмотров: 8370 |
Добавил: -=Hellsing=- |
Дата: 22.06.2009
| Комментарии (0) | Читать далее...
|
Предисловие С этой статьи я начинаю цикл статей «Изучаем Ассемблер». Основная идея состоит в том, что я знаю ассемблер не лучше вас и я как бы изучаю ассемблер вместе с вами. Предполагается, что вы уже хотя бы немного знакомы с любым языком программирования. Итак, начнем! Основы
Assembler |
Просмотров: 9046 |
Добавил: -=Hellsing=- |
Дата: 22.06.2009
| Комментарии (0) | Читать далее...
|
Здравствуйте, уважаемые читатели! Долгое время мы с вами ходили вокруг
да около, но сегодня мы наконец-то слепим полноценное GUI-приложение!!
Но прежде чем начать его лепить, придётся немного поучить теорию… Я думаю, читатели много раз слышали термин “интерфейс” (interface, что дословно переводится как “междумордие”). Его применяют в описании как hardware, так и software в значении “способ взаимодействия”. С кем/чем же взаимодействует компьютерная программа?
Assembler |
Просмотров: 4545 |
Author: Adrax |
Добавил: -=Hellsing=- |
Дата: 22.06.2009
| Комментарии (0) | Читать далее...
|