Собственно исходник.... постараюсь ответит на вопросы...
Fang
19.10.2005 11:43
Я всё же не могу понять зачем ты создаешь эти темы? На wasm'e куча статей на эту тему. Думаешь кому нибудь интересны твои исходники?
Altair
19.10.2005 12:08
Fang, это что такое? если тебе не интересно, пропусти тему... статьи одно - программы иллюстрирующие это - другое...
Shadow
19.10.2005 12:41
Fang ты их читал... все понял может нет может не все могли понять Я например из их статей не черта не понял... собрал инфу сам и сделал... если честно там не очень то понятно написано какие-то недоговорки что-то умолчали и т.д. не люблю я такие статьи все должно быть подробно... ------------- насчет com формата так его принцип слепка памяти перенесен и pe формат
Altair
19.10.2005 12:57
Цитата
какие-то недоговорки что-то умолчали и т.д. не люблю я такие статьи
респект!
Fang
19.10.2005 18:58
Shadow Извини если обидел. Я не хотел :molitva:
FreeMan
21.10.2005 20:52
Хм. Поздравляю, ты раздолбал очередной формат файлов.
FreeMan
24.10.2005 21:58
Ну походу просмотра обнаруженно, что некоторые файлы не смогут таки работать. Итак, мои соображения (учитывая предупреждение, что никаких проверок прога не делает): 1) ввести в ком строке имя файла большее, чем 13 символов или даже больше _code_vir - file_name. не легче просто
mov al,02h ;для чтения записи mov ah,03dh ;откроем lea dx, 82h ;file_name ;имя мы его только что считали из cmd int 21h
только перед этим 0dh убрать в конце.
mov al,0dh next: scasb jne next; ищем конец строки - <cmd> 0dh->Enter
ex_read_cmd: mоv al,0 mov [di],al; заменяем на 0
экономия.
2) Точно не знаю, но вроде бы при открытии файла указатель на начале и позиционировать его туда опять не нужно.
3) если выделить место в стэке и кинуть заголовок туда - полуится оптимальнее.
4) в начале внедренного кода лучше сохранить все регистры, а в когце восстановить. Ведь программа может использовать именно начальные значения регистра.
5) посмотри код. многое можно оптимизировать, хотя тебе лень ;)
Shadow
31.10.2005 7:18
если честно то оптимизацией заниматься я не хотел хотелось просто изучить метод заражения файлов... конечно можно из этого сделать что нить например можно устаовить пароль на запуск вот геймерам засада --------- считаю чо оптимизировать нужно если это окончательный продукт а так это просто набросок ----------- там в исходнике сказано что программа не будет работать в черезмерно большом файле и в оверлейном файле программа может иметь строенный оверлей
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.