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

 eXeL@B —› Вопросы новичков —› Как засунуть DLL в исполняемый файл?
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 10.9 (новичок), 5thx
Активность: 0.060
Статус: Участник

Создано: 14 апреля 2011 17:48
· Личное сообщение · #1

Есть файл (.EXE) с ним идёт одна DLLка можно ли какнибудь засунуть эту DLL в .EXE чтобы файл работал?



Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

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

OnLyOnE
С помощью PE Tools дополнить таблицу импорта чужого исполняемого файла ссылкой на мою динамическую библиотеку.
Вручную я делал. Вижу как в PE Tools можно изменить параметры уже имеющейся в exe ссылки
на другую dll. А добавить новую можно?




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

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

Import Adder есть, например, в CFF Explorer.

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

Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 21 марта 2012 14:52
· Личное сообщение · #4

Archer
Проверил: CFF Explorer так ловко подцепил библиотеку!...
Большое спасибо Archer !



Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 25 марта 2012 15:14
· Личное сообщение · #5

Однако, после работы с CFF Explorer обнаружил, что все файлы драйверов
в папке C:\WINDOWS\system32\drivers разукрасились красным значком этой
программы. Вот оказалась какая она нехорошая!...




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 25 марта 2012 17:19
· Личное сообщение · #6

Отжигаешь!!!

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

Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 26 марта 2012 14:58
· Личное сообщение · #7

-Sanchez_
Отжигаешь!!!
----------------
Проверь!
Могу лишь повторить: у меня целый сад "перцев" вырос в папке драйверов.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

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

А нахера ты ассоциировал dll,sys или что там у тебя с CFF? программа сама только может прописаться в оболочку (Shell) и то пока не нажмешь кнопку Enable Shell Extensions.
Ругать можно только свою невнимательность и кривые руки...
Восстановление ассоциаций
XP
7



Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 27 марта 2012 15:19
· Личное сообщение · #9

Vovan666
А нахера ты ассоциировал dll,sys или что там у тебя с CFF? программа сама только может прописаться в оболочку (Shell) и то пока не нажмешь кнопку Enable Shell Extensions.
---------------------------------------------
Нет, ничего это я не делал! Через меню Open загрузил подопытный файл, затем нажал Import Adder,
заполнил поле Imported Functioms одной моей функцией, затем Rebuild Import Table, File/Save as,
и файл стал работать с .dll. Я сразу стал проверять работы модифицированного файла, с программой
CFF больше не общался и с файлами типа SYS не имел дело! А затем ,как обычно, случайно! зашел
а папку драйверов - и увидел это!



Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 28 марта 2012 12:01
· Личное сообщение · #10

Может кто скажет как протолкнуть в более древний инструмент- сайс - динамическую
библиотеку mspdb80.dll ? Я пытался заставить его принять отладочный *.pdb-файл, а
он через свой Symbol Loader просит указать путь к 'DevStudio\Sharedide\bin', чтобы,
видимо, достать оттуда этот mspdb80.dll. Как это сделать?
Большое спасибо!



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

Создано: 28 марта 2012 21:18
· Личное сообщение · #11

Народ, вы хотите, чтобы тему закрыли??? Хорош оффтопить.




Ранг: 79.4 (постоянный), 183thx
Активность: 0.110
Статус: Участник

Создано: 07 мая 2012 00:59 · Поправил: AKAB
· Личное сообщение · #12

Loading a DLL from memory by Joachim Bauch (in C )
http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/

by Martin Offenwanger (delphi)
www.dsplayer.de
-------
http://code.google.com/p/memorymodule/

a9f0_06.05.2012_EXELAB.rU.tgz - exelab .rar

| Сообщение посчитали полезным: m0bscene, SReg, Functor

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

Создано: 12 июля 2012 00:17
· Личное сообщение · #13

ksol пишет:
Проверил: CFF Explorer так ловко подцепил библиотеку!...
Большое спасибо Archer !

Что-то у меня не цепляется,файл должен быть обязательно распакован?



Ранг: 3.7 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 12 июля 2012 20:41
· Личное сообщение · #14

У меня тоже возникла проблема с этой прогой: есть вот такой дамп
http://depositfiles.com/files/mhboq4j5c
Делаю так же ksol пишет:
Нет, ничего это я не делал! Через меню Open загрузил подопытный файл, затем нажал Import Adder,
заполнил поле Imported Functioms одной моей функцией, затем Rebuild Import Table, File/Save as,

Импортирую функцию 00000001 из либы protect.dll (в аттаче)
Но не работает почему-то:
Code:
  1. Started: 2012-07-12 15:58, Build: 1.0.658.7796
  2. [Boot] wg::wgDataManager - Ok
  3. Exception: Can't load the Node! (game/rm_fs4bg.xml)
  4. ERROR: ResourceManager: Can't find resource root node!
  5. [Boot] wg::wgResourceManager - FAILED
  6. [Boot] wg::wgEventManager - Ok
  7. Exception: Can't load the Node! (game/main.xml)
  8. [Boot] app::Profile - FAILED
  9. ERROR: app::MainProcess::Initialize: subsystem activation failed (app::Profile)
  10. [Boot] app::MainProcess - FAILED
  11. ERROR: SoundSystem::Initialize: subsystem activation failed (app::MainProcess)
  12. [Boot] SoundSystem - FAILED



188f_12.07.2012_EXELAB.rU.tgz - protect.dll



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

Создано: 13 июля 2012 11:41
· Личное сообщение · #15

Svinovod пишет:
Импортирую функцию 00000001 из либы protect.dll (в аттаче)

protect переводится как защита. В этой dll похоже vmprotect. Для начала распаковать/снять защиту надо. А вообще-то еще раньше надо было почитать, что может и чего не может эта утилита.



Ранг: 3.7 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 13 июля 2012 13:37
· Личное сообщение · #16

tundra37 пишет:
protect переводится как защита. В этой dll похоже vmprotect. Для начала распаковать/снять защиту надо. А вообще-то еще раньше надо было почитать, что может и чего не может эта утилита.

Эта библиотека получена с помощью утилиты SFFSGen и является аналогом SFFSLib.dll от команды Тривиум.Она является декодером виртуальной файловой системы Старфорса и её нужно прицепить к моему файлу чтобы он корректно работал



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

Создано: 13 июля 2012 15:15
· Личное сообщение · #17

Там только один экспорт: ordinal 1 Надо импортировать по ординалу.
И собственно в чем вопрос? Старфорс по шпаргалкам не всегда ломается. Нужны знания.
Новички вконец обленились. Теперь даже вопросы не задают. Выкладывают нечто и мы должны все угадать



Ранг: 3.7 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 13 июля 2012 17:42
· Личное сообщение · #18

tundra37 пишет:
Там только один экспорт: ordinal 1 Надо импортировать по ординалу.

Пробовал и по ординалу,и по имени - почему то не работает. Вот я и думаю что тут 2 варианта - либо сама dll не функционирует,либо она не приклеилась



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

Создано: 13 июля 2012 17:46
· Личное сообщение · #19

Svinovod пишет:
либо она не приклеилась

Это скорее всего



Ранг: 3.7 (гость), 1thx
Активность: 0.030
Статус: Участник

Создано: 13 июля 2012 17:48
· Личное сообщение · #20

Svinovodoeb
Оленевод опять шифруешься? Выложи лучше свою библиотеку SFFSLib.dll ,а то ссылка не работает


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


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