| Посл.ответ | 
Сообщение | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 16 ноября 2006 06:51 · Поправил: xenus   · Личное сообщение ·  #1 
Знаю, знаю, в ответ я получу только палоко по шее но всеже, как распаковывать EXE+DLL файлы ?
 Конечно я не сразу решил накотать эту тему, сперва я долго и упорно изучал материалы, потом пробовал их в действии, по началу с exe-файлами все получалось отлично, но потом когда я решил попробовать всё это на EXE+DLL то результат оказался неприятным, EXE(как мне кажеться) распокавался нормально, но вот DLL категорически отказываеться работать... В чем загвостка, что не так ?
 Вот собственно пример который я разбирал и результат в комплекте http://xenus-rus.hotmail.ru/IG%20L2W%201.56.ZIP  (2,046 Mb)
   | Сообщение посчитали полезным:  | 
 | 
  Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser 
 
 | 
Создано: 16 ноября 2006 07:29   · Личное сообщение ·  #2 
пример качать не стал, но, повидимому, все дело в релоках, которые после распаковки библиотеки надо восстановить.
 ----- Уважайте других и пишите грамотно.  | Сообщение посчитали полезным:  | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 16 ноября 2006 09:46   · Личное сообщение ·  #3 
нет с все реки я востанавливал, с ними все ok   
  | Сообщение посчитали полезным:  | 
 Ранг: 115.1 (ветеран), 3thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 16 ноября 2006 11:10   · Личное сообщение ·  #4 
yC не пакует длл, по крайней мере версия yC 1.2 с офсайта
   | Сообщение посчитали полезным:  | 
 Ранг: 162.2 (ветеран) Активность: 0.09↘0 Статус: Участник 
 
 | 
Создано: 16 ноября 2006 11:19   · Личное сообщение ·  #5 
Если pe-файл не хочет загружать винда, и уже не знаешь что ей не нравиться, то я для себя избрал следующий способ проверки:
 1. Пробуем загрузить файл в пе-ехплорер и смотрим на что он материться.
 2. Если не помогло- пробуем упаковать upx-ом и смотрим на что материться он.
 3. Если и это не помогло, то делаем бекап. Берём pe-tools, или аналоги и: обнуляем все директории; поверяем - валидна ли точка входа; корректируем SizeOfImage и SizeOfHeader. Если работает-то проблема где-то в директориях(начинаем ставить старые значения по одному).
 4. Если ничего не помогло думаем ещё с пол-часа и если ничего не выходит - вырубаем комп и идём гулять.
 Попробуй может поможет.
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 16 ноября 2006 23:22   · Личное сообщение ·  #6 
xenus пишет:
 нет с все реки я востанавливал, с ними все ok  
 Что за  реки ? Если ты про импорт, то релоки и импорт это две большие разницы   
 Именно в DLL релоки очень важны.
   | Сообщение посчитали полезным:   | 
  Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser 
 
 | 
Создано: 17 ноября 2006 01:38   · Личное сообщение ·  #7 
библиотека просто не будет грузиться, ибо адреса загрузки будут не те. почитай статьи, там все написано.
 ----- Уважайте других и пишите грамотно.  | Сообщение посчитали полезным:  | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 17 ноября 2006 03:02   · Личное сообщение ·  #8 
tundra37 пишет:
 
 xenus пишет:
 нет с все реки я востанавливал, с ними все ok
 Что за реки ? Если ты про импорт, то релоки и импорт это две большие разницы
 Именно в DLL релоки очень важны. 
А по подроднее можно ?
 ЗЫ. DLL я распаковывал по аналогии с exe...
   | Сообщение посчитали полезным:   | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 17 ноября 2006 03:03   · Личное сообщение ·  #9 
Executioner пишет:
 
 библиотека просто не будет грузиться, ибо адреса загрузки будут не те. почитай статьи, там все написано. 
Какую статью именно, линк можно ?
   | Сообщение посчитали полезным:   | 
 Ранг: 162.2 (ветеран) Активность: 0.09↘0 Статус: Участник 
 
 | 
Создано: 17 ноября 2006 03:14   · Личное сообщение ·  #10 
xenus
Любое писание пе формата. Поиск рулит.
   | Сообщение посчитали полезным:   | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 17 ноября 2006 04:15   · Личное сообщение ·  #11 
xenus Для начала попробовал бы не распаковывать DLL    Может итак заработает.
   | Сообщение посчитали полезным:   | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 17 ноября 2006 08:49 · Поправил: xenus   · Личное сообщение ·  #12 
tundra37 пишет:
 
 xenus Для начала попробовал бы не распаковывать DLL Может итак заработает. 
Если DLL не распаковывать тогда невидно точек входа в DLL...
 Да блин что расказывать, может всеже кто нить скачает и  посмотрит мои файлики  !?
   | Сообщение посчитали полезным:   | 
  Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser 
 
 | 
Создано: 17 ноября 2006 13:01   · Личное сообщение ·  #13 
да, знаешь ли, трафик не у всех халявный)
 дай чтоль ссылку на оригинал, без твоих результатов. он, видимо, поменьше будет.
 ----- Уважайте других и пишите грамотно.  | Сообщение посчитали полезным:  | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 18 ноября 2006 07:22 · Поправил: xenus   · Личное сообщение ·  #14 
Executioner пишет:
 
 да, знаешь ли, трафик не у всех халявный)
 дай чтоль ссылку на оригинал, без твоих результатов. он, видимо, поменьше будет. 
без моего результата он будет весить гдето 1,025 Мб, тебя это спасет ?
   | Сообщение посчитали полезным:   | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 19 ноября 2006 02:14   · Личное сообщение ·  #15 
xenus пишет:
 Да блин что расказывать, может всеже кто нить скачает и посмотрит мои файлики  
 Откорвенно уже затрахала ваша лень и "секретничание". Есть тема про LineAge II и там написано, что не yoda там, а PE Armor.
   | Сообщение посчитали полезным:   | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 19 ноября 2006 05:20   · Личное сообщение ·  #16 
Вот именно что там ничего толком не обьсняеться о DLL
   | Сообщение посчитали полезным:  | 
 Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 19 ноября 2006 05:25   · Личное сообщение ·  #17 
Короче в dll оеп находится легко.... а вот с импортом геморой большой
 т.к. почти все системные вызовы выглядят так:
 call dword[xxxxxx]
 xxxxxx:
 push zzzzzz
 xor   yyyyyy
 ret
 на момент рет в стеке лежит адресс на еще один похожий блок
 push wwwww
 xor   vvvvvvv
 ret   <-тут уже уходим в системную библиотеку
   | Сообщение посчитали полезным:  | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 19 ноября 2006 11:03   · Личное сообщение ·  #18 
Спасибо Veliant, хоть ктото по делу ответил...
 Будем теперь думать дальше 8)
   | Сообщение посчитали полезным:  | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 20 ноября 2006 00:37   · Личное сообщение ·  #19 
ыыы, ну сколько можно тему про линейку поднимать? Задолбали уже! Поиском хоть иногда пользуйтесь!
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:  | 
 Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 20 ноября 2006 02:03   · Личное сообщение ·  #20 
Да ехе распаковываются легко а вот dll нифига...
 exe_original+dll_original=запускатеся норм
 exe_original+dll_unpack=ошибка Can not found Lineageii.dll (хотя она лежит рядом с ним)
 exe_unpack+dll_original=Точка входа в процедуру Start не найдена в библиотеке DLL lineageii.dll
 exe_unpack+dll_unpack=Ошибка при инициализации приложения (0xc0000005)
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 20 ноября 2006 04:27   · Личное сообщение ·  #21 
xenus пишет:
 хоть ктото по делу ответил...  
 Если бы ты сразу сказал, что ломаешь L2Walker, может и дал бы ссылку. А теперь сам мучься ...
   | Сообщение посчитали полезным:   | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 20 ноября 2006 05:20   · Личное сообщение ·  #22 
Veliant я знаю почему, я же давно хочу про это написать но всё забываю, надо, надо...
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:   | 
 Ранг: 12.4 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 20 ноября 2006 07:03   · Личное сообщение ·  #23 
PE_Kill пишет:
 Veliant я знаю почему, я же давно хочу про это написать но всё забываю, надо, надо... 
Надеимся и ждем...
   | Сообщение посчитали полезным:   | 
 Ранг: 1.2 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 11 февраля 2007 08:12   · Личное сообщение ·  #24 
knikolenko.narod.ru/walker/Walker_Unpack.html
 Способ который описан выше не подходит для dll 
 Есть еще какие-то варианты? 
 Я хочу распаковать файл LineageII.dll из валкера для клиента версии eL2Walker1.57 
 Я пробовал скинуть Dump из PE Tols файл увеличился в двое его можно редактировать. А дальше что как его запаковать? Или так нельзя сделать? 
 Распакованный он не работает.
 PE_Kill
 Мне посоветовали обратится к тебе
 помаги пожалуста.
 Очень хочется превести прогу
   | Сообщение посчитали полезным:  | 
 Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 11 февраля 2007 12:18   · Личное сообщение ·  #25 
Удалось запустить анпакнутый exe с запакованной dll....правда работать будет тока у меня на коме...щас буду пробывать дорабатывать))
   | Сообщение посчитали полезным:  | 
 Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 11 февраля 2007 12:55 · Поправил: Veliant   · Личное сообщение ·  #26 
Собственно пробуйте ifolder.ru/1095350
 Т.к. он всячески отказывался понимать что в lineageii.dll есть экспорт Start пришлось добавлять(а также WinHEX'ом удалить Start) в импорт GetProcAddress и дописывать чуток код.....Ресурсы уже перестроены поэтому можно сразу руссифицировать)
 P.S.
 С Dll чуток сложнее т.к. при выборе в imprec плагина YC он виснет(( приходится ручками каждый вызов высчитывать
   | Сообщение посчитали полезным:  | 
 Ранг: 1.2 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 11 февраля 2007 23:45   · Личное сообщение ·  #27 
Чтото у меня на твой фаил антивирус ругается   
L2Walker.exe не столь важен в 1,57
 все окна находятся здесь LineageII.dll которые надо руссифицировать
   | Сообщение посчитали полезным:  | 
 Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 12 февраля 2007 05:45 · Поправил: Veliant   · Личное сообщение ·  #28 
ссылка на 1.56 поэтому распаковал ее......Что за вирус пишет? А в 1.56 ресурсы в l2walker.exe
 p.s.
 Дата: 13.2.2007  Время: 16:51:02
 Проверка CRC файла NOD32.EXE: Состояние OK
 Оперативная память - OK.
 G:*вырезано*Unpack.exe
 Количество проверенных файлов: 1
 Количество найденных вирусов: 0
да и on-line проверка dr.web сказала что вируса нет....так что не знаю что у тебя там антивирус увидел
   | Сообщение посчитали полезным:  | 
 Ранг: 1.2 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 12 февраля 2007 12:12   · Личное сообщение ·  #29 
вот что увидел 
 Антивир KIS 6.0.1.411
 помещено на карантин: вирус Packed.Win32.PePatch.dk (модификация)	Файл: D:Unpack.rar/Unpack.exe//PE_Patch
 вот и фаил от 1.57
 488кб
 slil.ru/23919860
   | Сообщение посчитали полезным:  | 
 Ранг: 301.4 (мудрец), 194thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 12 февраля 2007 13:05 · Поправил: Veliant   · Личное сообщение ·  #30 
С слила качать не могу...залей плз на ifolder.ru.......уже не надо.....коекак укачал
 А на счет KIS => обнови базу антивирусную)) судя по постам на других форумах они сначала кривой поиск сделали поэтому он дохрена файлов под эту гребенку косит
 P.S. 
 Может всего выложишь бота а не только lineageii.dll ?
   | Сообщение посчитали полезным:  |