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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2009, 21:19   #1
heart
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 64
По умолчанию PE - файл, создание с нуля...

Такая проблема, открываю файл с помощью hex редактора (почитал про PE - файлы и т.п) Вот могу изменять некоторые данные, но не которые не получаеться, даже из под отладчика не открывается (изменил, наверное что-то важное ) ну вот не могли бы вы обьяснить, показать пример, создания PE - файла, полностью с нуля... очень хочу научиться.
Вложения
Тип файла: rar test.rar (400 байт, 20 просмотров)
heart вне форума Ответить с цитированием
Старый 03.05.2009, 00:29   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

А какие данные ты хочешь изменить, и главное зачем?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 03.05.2009, 02:16   #3
Виталий Серов
Заснувший
Форумчанин
 
Регистрация: 13.03.2009
Сообщений: 213
По умолчанию

В твоём файле две команды и выход,
Цитата:
MOV EAX,EE6B2800
ADD EAX,EE6B2800
PUSH 0
CALL <JMP.&kernel32.ExitProcess>
INT3
JMP DWORD PTR DS:[<&kernel32.ExitProcess>]
Что-то ты явно удалил.....
ДЛя создания PE файлов с нуля - изучай не HEX, а доки по masm32 или flat assembler.
Кстати вместе с обоими этими програми идут примеры, почитай листинги этих примеров и всё станет ясно...

Последний раз редактировалось Виталий Серов; 03.05.2009 в 02:19.
Виталий Серов вне форума Ответить с цитированием
Старый 04.05.2009, 23:28   #4
heart
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 64
По умолчанию

я уже разобрался, с командами там норм, это спецом...
а доки по асму тут ни как не помогут...

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
А какие данные ты хочешь изменить, и главное зачем?
О это открывает огромные возможности...

Последний раз редактировалось heart; 04.05.2009 в 23:31.
heart вне форума Ответить с цитированием
Старый 04.05.2009, 23:46   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
О это открывает огромные возможности...
в вирусмейкеры решил податься что-ли?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 05.05.2009, 01:11   #6
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Где то потерял этот пример на FASM-е, там где создается PE файл с нуля, простой описью структур итд. Не могли бы вы выложить его сюда? В стандартной сборке FASM-а его нет, не помню уже где его нашел.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск нуля в матрице ciaonataha Общие вопросы C/C++ 13 31.03.2009 21:29
очередь. создание, вывод в файл Sasha_91 Общие вопросы C/C++ 1 16.03.2009 22:13
Создание скриншота в файл XPAiN Microsoft Office Excel 6 11.11.2008 12:05
Меди плеер с нуля Xmire Общие вопросы C/C++ 5 03.08.2008 21:52
автоинкремент с нуля azat БД в Delphi 5 18.12.2007 08:26