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

Чтение машинного кода exe файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка с vector http://www.cyberforum.ru/cpp-beginners/thread1180085.html
не могу записать координаты,стояла студия 12 все норм было. сейчас 10 эксперсс стоит.вот проблема: std::vector<pt> a = { {2, 2}, {3, 4}, {1, 4}, {2, 7}, {4, 7}, {5, 4}, {5, 1},
C++ Матрица L(n, k), состоящая из нулей и единиц, записана в файл Матрица L(n, k), состоящая из нулей и единиц, записана в файл. Структура файла следующая: сначала записана размерность матрицы, а затем матрица L. Найти в ней самую длинную цепочку подряд стоящих нулей по горизонтали, вертикали или диагонали. Вывести результат работы программы в виде: координаты начала и конца цепочки и ее длину. Помогите, СРОЧНО нужно решить! http://www.cyberforum.ru/cpp-beginners/thread1180084.html
C++ Обеспечить перегрузку оператора возведения в степень (^) комплексных чисел
Здравствуйте, помогите пожалуйста решить следующее задание Составить описание класса для представления комплексных чисел (в тригонометрической форме). Обеспечить перегрузку оператора возведения в степень (^) комплексных чисел. Заранее благодарен!!!
Найти минимальный элемент в столбце и поменять его местами с первым C++
Здравствуйте. Я что то вообще не соображаю: не могу такое легкое задание сделать. Полностью задание: дана матрица С размером МхН. нужно поменять местами минимальный элемент столбца с первым элементом столбца. Вот код: #include <iostream> #include <vector> #include <ctime> #include <cstdlib> #include <iomanip> #include <algorithm> typedef std::vector <std::vector <int>> matrix;
C++ Доделать программу С++ http://www.cyberforum.ru/cpp-beginners/thread1180065.html
Помогите пожалуйста доделать программу. Нужно , чтобы при вводе дробных чисел программа выдавала сообщение "Нужно ввести целое число" Вот задание "Написать программу , которая выводит минимальный элемент и его расположение в введенном с клавиатуры массива положительных целых чисел"- программа рабочая , но препод придрался , что программа должна выполнять только то , что написано в задании , а...
C++ Найти количество вхождений одной строки в другую, один момент пояснить Задание такое : найти количество вхождений одной строки в другую. На просторах интернета нашел условие с помощью которого можно это сделать, но сам разобрался. Можете пояснить while, что значит S1.npos как вообще работает и что это. #include <iostream> #include <string> using namespace std; int main(){ string S1,S2; cout<<"Vvedite stroku1:"<<endl; cin>>S1; ... подробнее

Показать сообщение отдельно
TrueBit
 Аватар для TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
18.05.2014, 20:35     Чтение машинного кода exe файла
Откройте программу обычным блокнотом. Это и будет её машинный код представленный последовательностью печатных ASCII символов. Другое дело, что такое невозможно просто так прочитать и осмыслить. И нужно интерпретировать эту последовательность бит файла другим образом. В начале исполняемых файлов Windows идет структура PE, содержащая всю необходимую информацию и смещения для запуска программы, в Linux свой формат этой структуры - ELF. В любом случае это обширная тема, касающаяся дизассемблеров и кодов машинных команд, и нужно начать с этого. Еще очень желательно хорошо знать язык ассемблера.
 
Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru