Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
65 / 0 / 1
Регистрация: 05.11.2013
Сообщений: 65

Вытащить asm код

15.08.2014, 23:17. Показов 1849. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вытащить asm code (BIN) из mz exe в частности из этого MSCDEX.rar.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.08.2014, 23:17
Ответы с готовыми решениями:

Переписать C++ код на ASM
Здравствуйте. Есть код бегущей строки на С++. Помогите, пожалуйста, переписать на ассемблер, если начинать код с format PE console 4.0...

Встраиваем *.asm в код на Си
Всем привет! Есть такая беда. Нужно написать подпрограмму, которая считает sin( разложением в ряд Тейлора ). Подпрограмма эта должна...

Заменять ли C++ код на asm вставку?
Функция ищет подстроку в строке bool Find(string on, string text) { for (int i = 0, finded = 0; i < on.length() + 1; i++) { //...

11
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
16.08.2014, 02:26
..а дизассемблер тогда на что?
0
65 / 0 / 1
Регистрация: 05.11.2013
Сообщений: 65
16.08.2014, 11:49  [ТС]
но я не нашел дизассемблера с поддержкой mz exe
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
16.08.2014, 11:52
IDA
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
16.08.2014, 14:02
Цитата Сообщение от artem3213212 Посмотреть сообщение
не нашел дизассемблера с поддержкой mz exe
..а какие тогда ты нашёл?
Вот активно используемые: IDA, Soft-Ice, OllyDebug, W32dasm10, HT-Edit, Hiew.
Да возьми хоть виндовый DEBUG..
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
16.08.2014, 14:37
DOS-дизассемблеры: AFD-pro, CodeView, TurboDebugger, W32Dasm, hiew32
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.08.2014, 01:10
Цитата Сообщение от Mikl___ Посмотреть сообщение
DOS-дизассемблеры
Угу. ICE 2.52 забыл. Может, челу сказать, что есть целый FreeDOS? flatassembler.net
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
17.08.2014, 01:21
Цитата Сообщение от Mikl___ Посмотреть сообщение
hiew32
...а чё он глючит при правке? К примеру HTE прекрасно отображает адреса, тогда как Hiew показывает хз-чё...?!
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.08.2014, 01:30
Цитата Сообщение от R71MT Посмотреть сообщение
...а чё он глючит при правке?
Автор из Новосиба. Так что "Кто не купит,— тот чмохол!". Вотъ.
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
17.08.2014, 01:59
Charles Kludge , я о другом!
Почему Hiew не позволяет править RVA-адреса?! Чё-то они не доработали... HTE прекрасно справляется с этим..
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.08.2014, 02:14
R71MT, дык, если ручки растут из попки — значит, это ножки.
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
17.08.2014, 03:03
...к примеру, попробуйте изменить в Hiew'е точку входа в блокнот на адрес 0040h (дос-заглушку), ...не получается!

Добавлено через 43 минуты
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
org     1000040h 
use32        
        pushad
        xor eax,eax
        push eax    
        push caption
        push text     
        push eax      
        call dword [7E3B6534h]
        popad                 
        jmp 1007568h       
        ret                    
 
caption db "Hello, CyberForum!",0,0
text db "I'm Notepad.exe",0,0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.08.2014, 03:03
Помогаю со студенческими работами здесь

Перевод asm кода в машинный код
Задача: записать в память процесса определенный asm код... Нашел информацию о том как записать машинные коды: #pragma pack(push, 1)...

Преобразовать процедуру на псевдокоде в код на ASM
обратиться за помощью к ассемблеру для преобразования следующую процедуру в псевдокоде или С. Заранее спасибо за помощь

Построчное выполнение asm-вставки в сишный код
Подскажите, возможно ли во время дебаггинга выполнять ассемблерную вставку построчно? обычно весь asm-блок проскакивает сразу целиком, а...

Прочитать буфер клавиатуры asm вставкой в код с++
Всем доброго времени суток! По заданию, мне необходимо написать небольшую программу, которая читает данные с клавиатуры и выводит их...

Умножение двухбайтного на однобайтный прямой код (ATmega128, ASM)
Есть предмет телекоммуникации и то что нам читают на лекции ни как не связно с тем, что этот же преподаватель требует на лабах. Я его не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru