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

 eXeL@B —› Вопросы новичков —› UPX почему-то пропускает мою секцию при упаковке...
Посл.ответ Сообщение

Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 июня 2010 15:31
· Личное сообщение · #1

собрал я свою програмку и добавил к неё свою секцию. PE Explorer говорит что всё корректно. Файл мой работает. К секции обращаюсь из самого файла.
Теперь решил упаковаться UPXом.
делаю так:
upx.exe -9 myprog.exe
upx.exe -d myprog.exe
упаковываю и тут же распаковываю. И вижу что моя секция в результате пуста. Она есть, но забита нолями. До упаковки в ней были данные.
Почему он её игнорит?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 17 июня 2010 17:08
· Личное сообщение · #2

Эээ, карма? Выложи хыть файлы.




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 18 июня 2010 00:36
· Личное сообщение · #3

скорее всего upx такой, что не может запаковать твою секцию, иначе Star Force не заморачивалась бы в своей dll с отдельной секцией и с повторной распаковки в эту секцию...(стар даже 3 такое делает)
А тебе обязательно эта секция(там что, инлайн патч?)...
файлы плизз



Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 18 июня 2010 17:17
· Личное сообщение · #4

Там своя реализация "ресурсов". Бинарные данные в нужнйо мне форме.
А после UPXов подобных программ PE заголовк в памяти уже не тот что в оригинале. Как теперь добираться до секций?




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 18 июня 2010 19:20
· Личное сообщение · #5

а зачем собствено паковать, и зачем распаковывать?

-----
Лучше быть одиноким, но свободным © $me




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

Создано: 19 июня 2010 09:44
· Личное сообщение · #6

Раз с упх проблемы, возьми другой упаковщик и не парься




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 19 июня 2010 11:20
· Личное сообщение · #7

Semenov пишет:
Там своя реализация "ресурсов"

Поставь для своей секции значения флага 40000040 может поможит.

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




Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 19 июня 2010 12:57 · Поправил: Semenov
· Личное сообщение · #8

Спасибо Часовому, так и получилось. С определёнными флагами секции - упаковало.
Пакую я опять же ради интереса, дабы узнать чё по чём. Вот мне не понравилось, что UPX не востанавливает заголовок секций в памяти, чтобы я мог к ним обратиться

Не подскажете какую-нить статью по упаковыванию PE? или какой-нить ещё, кроме UPX, упаковщик в исходниках? Желательно STUB на Си, для лучшего понимания.



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

Создано: 19 июня 2010 14:46
· Личное сообщение · #9

Semenov пишет:
упаковщик в исходниках? Желательно STUB на Си, для лучшего понимания.

yoda --> sItE <--




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 19 июня 2010 17:15
· Личное сообщение · #10

Вобще в таких случаях советуют об упаковщиках в последний раз, но мне это чтиво не очень нравится, на Си мало упаковщиков видел, в основном на делфи, но это у меня в коллекции.

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 19 июня 2010 19:29
· Личное сообщение · #11

Можно и на дельфи, только что из себя бедт представлять стаб на Дельфях? Могу предположить что это будет либо просто pascal описанный метод, а от дельфей там тока GUI. Или же дельфи что то умеет чего я не знаю?




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 19 июня 2010 22:30 · Поправил: Coderess
· Личное сообщение · #12

Или же дельфи что то умеет чего я не знаю?

Умеет все тоже, что умеет Си и С++, не забывая про внутренний ассемблер.
Виртуозное программирование на делфи в проекте юзермордного руткита от HolyFather & Ratter и еще один проект от них же Morphine

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 5.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 19 июня 2010 22:41
· Личное сообщение · #13

Поделитесь?


 eXeL@B —› Вопросы новичков —› UPX почему-то пропускает мою секцию при упаковке...
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати