Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: название темы должно адекватно отражать суть задачи/проблемы, а не ваши эмоции!! в следующий раз тема с подобным названием будет удалена!
Старый 28.02.2012, 07:16   #11
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Ну есть такая штука как IDA. Это дизассемблер. Он отображает исходный код исполняемого файла. Последнее это то, что вам нужно.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 28.02.2012, 10:48   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

очень сильно сомневаюсь, что автору тему полученные после дизассеблирования текст чем-то поможет...

Да и вообще, дефрагментатор под DOS на ассемблере - это достаточно серьёзный и сложный проект. интересно, кто так издевается над TC ?...

посмотрите ещё сюда
Цитата:
Defrag.zip 41.7 Kb

Дефрагментатор дискеты (фс-FAT12). Это мой прошлогодний курсач. Программулю не сложно раскрутить для дефрага винтов (FAT16/32). Алгоритм и исходники разрабатывал сам, с нуля. Будут вопросы, пишите: zucker@land.ru
или сюда
Цитата:
DEFRAG05.RAR 38.8 Kb

По многочисленным просьбам спустя два года выкладываю исходники дефрагментатора.
Дефрагментация просиходит покластерно (для дискеты - посекторно) - жутко долго и не оптимизировано. Но сам по себе алгоритм - как часы.
Интересен для развития до оптимального: взятие группы смежных кластеров.
Когда-то начинал писать движок для работы с винтом и вообще ATA/ATAPI устройствами, но не довёл до конца. Нужно будет - вышлю сырой вариант (если найду

p.s. не забывайте, что найденные вами исходники будут работать только с FAT ==> нужен будет жесткий диск с такой файловой системой.

p.p.s. я бы рекомендовал быть КРАЙНЕ осторожным с разработкой и тестированием подобных программ - убить содержимое винта такой программой - раз плюнуть! Лучше взять отдельный диск, поставить туда операционку MS DOS + ассемблер, сделать образ (для восстановления после убийства) и гонять программу на нём... Ну или воспользоваться виртуальной машиной.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.02.2012, 11:13   #13
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Лучше взять отдельный диск, поставить туда операционку MS DOS + ассемблер, сделать образ (для восстановления после убийства) и гонять программу на нём...
для этих целей вполне двух дискет 3,5" хватало: главное - сделать RAM-драйв и полигон для испытаний готов)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из под другой программы fomikadze Общие вопросы C/C++ 8 13.06.2011 14:47
Работа программы с загрузочного диска dengul Общие вопросы Delphi 6 17.11.2010 14:11
Как зарегестрировать нажатие произвольной клавиши по досом Артем125 Общие вопросы C/C++ 1 10.04.2009 22:52
программа, работающая под вистой, должна разделить hdd еще на 2 диска KORT Софт 1 25.08.2008 13:57