Сейчас на форуме: asfa, bartolomeo (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Добавление новой секции в PE файл (Теория)
Посл.ответ Сообщение

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2012 00:26
· Личное сообщение · #1

Подскажите пожалуйста последовательность действий для того чтобы создать новую секцию в PE файле, я получаю адресс e_lfanew из IMAGE_DOS_HEADER, что дальше делать, нужна только теория, пишу на AutoIt, на форуме примеры только на Dalphi, C/C++, Asm, я их не очень понимаю, особенно ASM, если можно, то простым человечиским языком, так как прочитал несколько статей по PE, уж много там сильно не знакомых слов и абривиатур и примеров на языках которых я не знаю. Заранее спасибо.



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 13 марта 2012 00:29
· Личное сообщение · #2

SergeyA пишет:
пишу на AutoIt

А что так? Напиши на batch'е так сейчас все делают.



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2012 00:32
· Личное сообщение · #3

А чем это AutoIt плох? он может почти всё что и остальные языки, не считая создания dll и ActiveX.



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 13 марта 2012 00:46
· Личное сообщение · #4

Ну а ты как думаешь кто на крякерском форуме где изучают ASM, Delphi, C/C++, должен быть знаком с AutoIt? У разработчиков AutoIt есть собственный форум может быть лучше у них спросить?



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2012 00:51
· Личное сообщение · #5

Они не знают, и я не прошу кода / примера, а просто объяснить последовательность действий, это уже моё дело на чём писать, или здесь табу стоит на тех кто пишет на AutoIt?



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 13 марта 2012 01:38
· Личное сообщение · #6

А я подумал тебе исходник нужен ))) Ну тогда добавляешь байты, правишь хидер.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 13 марта 2012 01:53
· Личное сообщение · #7

SergeyA пишет:
А чем это AutoIt плох? он может почти всё что и остальные языки, не считая создания dll и ActiveX.

NikolayD пишет:
У разработчиков AutoIt есть собственный форум может быть лучше у них спросить?

SergeyA пишет:
Они не знают



SergeyA
AutoIt не язык программирования. уясните и учите асм.



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2012 03:02 · Поправил: SergeyA
· Личное сообщение · #8

MasterSoft, asm я учить не буду, мне PureBasic и AutoIt хватает
MasterSoft, не знают, потому что это ни кому не надо, и никто даже не думал править exeшники

NikolayD, более раскрытого ответа я не видел



Ранг: 42.9 (посетитель), 33thx
Активность: 0.040
Статус: Участник

Создано: 13 марта 2012 06:03
· Личное сообщение · #9

SergeyA пишет:
более раскрытого ответа я не видел

Для более раскрытого ответа нужны более раскрытые вопросы. Это форум, а не лекционный зал по теории.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 13 марта 2012 06:16
· Личное сообщение · #10

SergeyA пишет:
не знают, потому что это ни кому не надо, и никто даже не думал править exeшники

не догадываешься почему не пишут программы в блокноте? хотя ведь теоритически это возможно. вот именно поэтому никому не приходило в голову править exe в autoit.

Konstantin пишет:
Для более раскрытого ответа нужны более раскрытые вопросы.

какие тут могут быть ответы и вопросы, пусть читает доки по пе-формату.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 13 марта 2012 09:25
· Личное сообщение · #11

Обьясню доходчиво. Ни basic ни autoit почти не котируются в программистком сообществе.
И могу предположить что и пишете Вы какую-нибудь малварь. Насмотрелся уже этого г-на.
Как правильно сказали - читай спецификацию PE формата.
На пальцах - читаешь PE заголовок, из него размер опционального заголовка. Перемещаешься за него - там таблица секций. Добавляешь новую запись, а в конце файла дописываешь сколько тебе нужно байт. Только в конце файла может быть оверлей или цифровая подпись. Первый надо будет отрезать и переписать опять после себя, подпись же уже не понадобится.

| Сообщение посчитали полезным: SergeyA

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2012 11:22
· Личное сообщение · #12

Ну да, конечно чего можно было ещё ожидать, тему в мусор


 eXeL@B —› Вопросы новичков —› Добавление новой секции в PE файл (Теория)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати