Сейчас на форуме: morgot, Rio, CDK123, zds, tyns777, tihiy_grom, rmn (+5 невидимых)

 eXeL@B —› Программирование —› РЕ-пакеры и Vista
Посл.ответ Сообщение

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

Создано: 09 октября 2008 16:17
· Личное сообщение · #1

Здрасте. У меня такой вопрос. Я написал упаковщик РЕ-файлов и вот появилась проблемка, выдает ошибку в Висте если ImageBasse упакованого файла не равен 400000h.

Мой упаковщик работает по такому принципу: У стаба ImageBasse всегда 400000h. Стаб распаковывает в памяти файл по нужному адресу и передает управление на него. А если базы разные у стаба и у файла, то правит PE.ImageBasse и LDR_MODULE.BaseAddress, LDR_MODULE.EntryPoint, LDR_MODULE.SizeOfImage на тот который у оригинала должен быть.

В ХР работает. В висте вываливается с ошибкой гдето в средине кернел при обработке уже оригинального файла.

Ребята кто сталкивался подскажите че неправильно делаю. Если что могу дать ехе для наглядности.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 09 октября 2008 18:41
· Личное сообщение · #2

maestro-ant пишет:
Ребята кто сталкивался подскажите че неправильно делаю.


Автор PeP'а сталкивался, у него в ранних версиях была таже херня. Щас видать как то поправил, либо вообще по другому сделал - короч пиши ему.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




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

Создано: 09 октября 2008 21:45
· Личное сообщение · #3

что такое "PeP'а" ? И как найти этого автора? )
может контакт подкините?



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 09 октября 2008 22:22
· Личное сообщение · #4

maestro-ant
что такое "PeP'а" ?

www.setisoft.com/?action=products&detail=pep&lang=ru



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

Создано: 09 октября 2008 23:46
· Личное сообщение · #5

блин. это компания какаято, сталнут они мне обяснять чтото! ))
Неужеле никто не знает как правильно натроить PEB в Vista ?




Ранг: 118.1 (ветеран)
Активность: 0.140
Статус: Участник

Создано: 09 октября 2008 23:56
· Личное сообщение · #6

Ты бы для начала спросил, а вдруг аффтар поможет.
GPcH Ну а сам чего не объяснил? Ты же скорее всего знаешь как решить проблему.

-----
PSP-Gamer.ru





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 10 октября 2008 00:02
· Личное сообщение · #7

Loco пишет:
Ну а сам чего не объяснил? Ты же скорее всего знаешь как решить проблему.


Я стараюсь не писать говнокод, а читать мануалы по винде, дабы не противоречить им.
Это кстати часто спасает от подобных багов.

Если бы я сталкивался с пдобным - я бы ответил. Но не сказать ничего тоже с моей стороны неверно, так как я знаю того кто сталкивался.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 10 октября 2008 00:17
· Личное сообщение · #8

Ответ автора пепа (копипаст из аси):

@LiEn (01:09:53 10/10/2008)

путь выбран не жизне способный. там кроме заморочег с заголовками PE файла будут проблемы и с tls и с ресурсами. Пусть попробует поставить имя первой секции в файле .aspack или .sforce может виста проглотит

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




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

Создано: 10 октября 2008 11:47
· Личное сообщение · #9

>Я стараюсь не писать говнокод, а читать мануалы по винде, дабы не противоречить им.

Ну мануалов нету официальных. Наскольько я знаю эти структуры не документированы.




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

Создано: 10 октября 2008 12:02
· Личное сообщение · #10

Незнаю может тебе зто поможетно в висте реализована ASLR(AddressSpaceLayoutRandomization) может и за этого падает упакованый файл?

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





Ранг: 118.1 (ветеран)
Активность: 0.140
Статус: Участник

Создано: 10 октября 2008 12:38 · Поправил: Модератор
· Личное сообщение · #11

GPcH пишет:
Пусть попробует поставить имя первой секции в файле .aspack или .sforce может виста проглотит

ГПЧ, согласись это бред , разницы точно нет какое имя секции, ну да ладно, будем ждать ответ от maestro-ant

не соглашусь. предупреждал, не постить галиматью, если не знаешь. бан на сутки

-----
PSP-Gamer.ru





Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 10 октября 2008 12:41
· Личное сообщение · #12

Loco пишет:
разницы точно нет какое имя секции

Предложенные имена присутствуют в загрузчике исполняемых файлов Висты и его поведение для этих секций иное. Об этом на форуме уже было.

-----
127.0.0.1, sweet 127.0.0.1





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

Создано: 10 октября 2008 13:01 · Поправил: ClockMan
· Личное сообщение · #13

Loco пишет:
согласись это бред , разницы точно нет какое имя секции, ну да ладно, будем ждать ответ от maestro-ant

В висте подругому реализована загрузка PE файлов и их проверка на секциях где стоит название .aspack .sforce и ещё одна .pcle отключается и файл грузиться как в старых версиях винды(Читал статью которую писал Крис)

М.З(Loco если хочешь быть в норме лучше иногда промолчатьНе в обиду)

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





Ранг: 105.9 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 10 октября 2008 13:38 · Поправил: seeq
· Личное сообщение · #14

согласен




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 10 октября 2008 16:47
· Личное сообщение · #15

Loco пишет:
ГПЧ, согласись это бред


ты бы хоть гугли перед тем, как что-то постить

ClockMan пишет:
В висте подругому реализована загрузка PE файлов и их проверка на секциях где стоит название .aspack .sforce и ещё одна .pcle отключается и файл грузиться как в старых версиях винды(Читал статью которую писал Крис)


Тебе тоже надо гуглить перед тем, как что-то постить. И поменьше читать наркомана

seeq пишет:
Это относится к DEP, при чем для XP тоже актуально


Кстати, не помню точно - не с 2к началось?



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

Создано: 10 октября 2008 23:22 · Поправил: maestro-ant
· Личное сообщение · #16

Волшебное имя секций не помогает. Падает при выполнении ф-ии MessageBox в оригинальном файле.
Но если база пакуемого файла такаяже как и устаба - то все гуд. Вот код ошики и пример из двух файлов

Имя события проблемы: APPCRASH
Имя модуля с ошибкой: kernel32.dll
Код исключения: c0000005
Смещение исключения: 0002ae9a

В архиве два файла. Оригинал и покрытый упаковщиком. Для наглядности я упростил.. и выбросил процедуру упаковки.

505d_10.10.2008_CRACKLAB.rU.tgz - 1.rar




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

Создано: 11 октября 2008 01:05
· Личное сообщение · #17

Gideon Vi пишет:
Тебе тоже надо гуглить перед тем, как что-то постить. И поменьше читать наркомана

Я то кокрасто и гуглил и наткнулся на эту статью а идею эту озвучил GPcH я просто добавил то что нашёл

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




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

Создано: 11 октября 2008 23:19
· Личное сообщение · #18

maestro-ant
Ответил на wasm http://www.wasm.ru/forum/viewtopic.php?pid=270667#p270667 'e


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


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