Сейчас на форуме: jinoweb (+5 невидимых) |
eXeL@B —› Программирование —› Получить доступ к данным в добавленной секции EXE файла |
Посл.ответ | Сообщение |
|
Создано: 05 декабря 2015 23:38 · Личное сообщение · #1 Добавляю секцию с байт-кодом в экзешник, нужно ли выравнивать ее размер? или так сойдет? И второй вопрос, как скопировать данные из добавленной секции после загрузки exe файла? Нужно скопировать байт-код в буфер и передать его интерпретатору. 1991_05.12.2015_EXELAB.rU.tgz - screen.png |
|
Создано: 05 декабря 2015 23:46 · Поправил: dosprog · Личное сообщение · #2 jangle пишет: Добавляю секцию с байт-кодом в экзешник, нужно ли выравнивать ее размер? или так сойдет? Если секция последняя, то и так сойдёт. Но надо пробовать. jangle пишет: как скопировать данные из добавленной секции после загрузки exe файла? Нужно скопировать байт-код в буфер и передать его интерпретатору. Ну есть же виртуальный адрес начала добавленной секции - его и использовать. |
|
Создано: 05 декабря 2015 23:53 · Личное сообщение · #3 |
|
Создано: 05 декабря 2015 23:54 · Поправил: dosprog · Личное сообщение · #4 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 05 декабря 2015 23:59 · Поправил: MasterSoft · Личное сообщение · #5 dosprog пишет: Если секция последняя, то и так сойдёт. Но надо пробовать. да, но это как-то не правильно. FileAlignment не для красоты. jangle пишет: Добавляю секцию с байт-кодом в экзешник, нужно ли выравнивать ее размер? или так сойдет? думаю это не так сложно и вряд ли вес критичен до такой степени. |
|
Создано: 06 декабря 2015 00:02 · Поправил: dosprog · Личное сообщение · #6 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 06 декабря 2015 00:04 · Личное сообщение · #7 |
|
Создано: 06 декабря 2015 00:08 · Поправил: dosprog · Личное сообщение · #8 |
|
Создано: 06 декабря 2015 00:09 · Личное сообщение · #9 |
|
Создано: 06 декабря 2015 00:11 · Поправил: dosprog · Личное сообщение · #10 jangle пишет: Предпоследняя, потом еще секция ресурсов будет. Выравнивать по FileAlignment. Причём не столько конец этой секции, сколько начало следующей. Между секциями могут быть вообще неучтённые куски, служащие для выравнивания начала секции по странице (FileAlignment). Правда, UPX будет ругаться на такой файл и скорей всего откажется с ним работать. | Сообщение посчитали полезным: jangle |
|
Создано: 06 декабря 2015 00:16 · Личное сообщение · #11 |
|
Создано: 06 декабря 2015 00:18 · Поправил: dosprog · Личное сообщение · #12 |
eXeL@B —› Программирование —› Получить доступ к данным в добавленной секции EXE файла |