Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Много ли времени нужно для изучения win api? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Осуществить движение змейки без задержки на ожидания ввода http://www.cyberforum.ru/cpp-beginners/thread1503933.html
Я вот пишу змейку и у меня встал вопрос. Змейка движется сама, то есть мы управляем только ее поворотом. Но управление производится с помощью _getch() который перехватывает кнопки W, A, S, D. Но...
C++ Калькулятор: рекурсивная функция разбора строки Здравствуйте! пишу калькулятор, не могу дописать рекурсивную функцию считающая выражение. В функцию поступает разобранная строка, а она уже подсчитывает все. и остановилась на том моменте, когда... http://www.cyberforum.ru/cpp-beginners/thread1503913.html
Функция getc() и удаление из файла всего, что было считано C++
Функция getc() она считывает по символьно, как сохранить этот считанный текст в переменную ? И как считанный текст удалить из файла? FILE * pFile; int c; int n = 0; pFile = fopen("1.txt",...
C++ Как считывать только одно число типа double за один проход
Теперь измените тело цикла так, чтобы он считывал только одно число типа double за один проход. Определите две переменные, чтобы определить, какое из них имеет меньшее значение, а какое — большее...
C++ Операция new для другого класса http://www.cyberforum.ru/cpp-beginners/thread1503893.html
Здравствуйте. Есть вопрос. ... class X { public: virtual void pr() { cout<<"A";
C++ Создать шаблонный класс библиотека на основе односвязного списка мне нужно создать класс библиотека на основе односвязного списка, но список должен быть шаблонным, дело в том, что по заданию нужно реализовывать методы сортировки по фамилиям авторов и по годам... подробнее

Показать сообщение отдельно
Butt-Head
Заблокирован
24.07.2015, 12:17
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
я спрашивал в другом смысле: для крекерства нужно именно масм изучать или можно фасм?
и в чем различия этих двух диалектов относительно крекерства на шиндоусе?
Тут понимаешь как бы в чём фишка, даже если говорить про один процессор типа x86/amd x64, то ассемблеров(трансляторов) под него много - MASM, GAS, FASM, NASM, RosASM, TASM, Yasm, HLAS, GoAsm и многие другие. Но дело всё в том, что эти трансляторы, это всего лишь инструмент для перегонки его внутренних команд (типа mov, add) в двоичный код процессора для упрощения написания кода. Раньше код писали на ассемблере (а ещё раньше на перфолентах ). Это я к тому, что про "ассемблер" пока забудь, тебе, как будущему крекеру важнее дизассемблер. Что же он делает? Да много чего, особенно крутой, но в частности, он читает двоичный файл и ищет в нём "опкоды" (opcodes), это такие коды соответствия командам, и по этим кодам строит тебе ассемблеровский листинг. То есть он знает, какой код в двоичном файле какой команде соответствует. А вот какие команды, какого транслятора - тут уже всё зависит от дизасемблера, но подавляющее большинство диассемблеров представляют код в нотации MASM (или по крайней мере похожей), по этому синтаксис его и следует изучать.
Все остальные трансляторы были актуальны тогда, когда на них писались все программы и альтернативы не было, они как бы упрощали написание кода, но потом вышел С, а затем и С++ и надобность в них отпала...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru