Сейчас на форуме: tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› Моя таблица импорта в приложениях на асме
Посл.ответ Сообщение


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 20 января 2008 02:08
· Личное сообщение · #1

Всем привет, вопрос, как всегда, прост и понятен. Как мне добавить импортируемую функцию из моей собственной библиотеки к таблице импорта в проге на асме, подразумевается masm32. Метод нужен статический, т.е. LoadLibraryA + GetProcAddress не предлагать - это и так ясно, что можно, а вот если моей функции нет в инклудах, т.е. нельзя сделать includelib xxx.lib , то как тогда?

-----
Stuck to the plan, always think that we would stand up, never ran.





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

Создано: 20 января 2008 09:25
· Личное сообщение · #2

Почему нельзя сделать инклуд в либ? Бери перегоняй из длл в либ, для этого есть софт, даже статья на мелкософте есть, вроде, напиши руками прототип и делай. Ну или руками правь таблицу импорта в ехе.




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

Создано: 20 января 2008 09:26
· Личное сообщение · #3

Ну протпатч exe руками. Чото я не понимаю вопроса....

-----
invoke OpenFire





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 20 января 2008 09:53
· Личное сообщение · #4

чот из вопроса не ясно, сорсы чего у тебя есть (и к чему такие извращения, если они у тебя есть)
посмотри на сайте Vortex'a http://www.vortex.masmcode.com/ есть всяческие dll-lib-inc-def-туда-обратно

-----
EnJoy!





Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 04 марта 2008 18:44 · Поправил: ARCHANGEL
· Личное сообщение · #5

Archer пишет:
Ну или руками правь таблицу импорта в ехе
Или ногами, чем удобнее, всё это чушь, помогли бы человеку, есть специальный софт - какой?

-----
Stuck to the plan, always think that we would stand up, never ran.





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

Создано: 04 марта 2008 21:51
· Личное сообщение · #6

ARCHANGEL
Вместо того, чтоб бочку катить, лучше бы ответил на заданные вопросы. Или решение проблемы тебя не интересует? Уже сказано, что раз либа твоя, бери и компиляй из неё lib, что тебе мешает?



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 04 марта 2008 22:55 · Поправил: gloom
· Личное сообщение · #7

hxxp://www.nikse.dk/razzcripp.html
и вот ещё нашел hxxp://cydem.org.ua/pars.php?lnk=add_functions&conf=12

google как всегда в помощь.

-----
once you have tried it, you will never want anything else




Ранг: 66.8 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 05 марта 2008 07:21
· Личное сообщение · #8

INC2L.EXE Version 3.0 Copyright Steve Hutchesson 1998-2004 for MASM32
MASM32 include file to IMPORT library creator.

SYNTAX : inc2l [drv:\pth\]filename.inc
Library is written in the current directory with the
INCLUDE name and .LIB extension.

SETTINGS : inc2l.exe will read an environment variable 'mdir'
and if it is set, it will use the path to find both
ML.EXE and LINK.EXE. If the 'mdir' variable is not
set, it will default to \MASM32.

EXAMPLE : set mdir=drv:\path
inc2l filename.inc
This is syntax for a batch file.
NOTE : You should NOT use a trailing ''
for the environment variable

ADDITIONAL CAPACITY
If the library you need to create references a DLL
with a different extension than DLL you may enter a
second parameter which specifies the extension that
will be referenced.
EXAMPLE : inc2l yourinc.inc ocx
or
inc2l myinc.inc drv etc ....





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 05 марта 2008 23:08
· Личное сообщение · #9

ARCHANGEL пишет:
помогли бы человеку, есть специальный софт - какой?


ты в моём посте ссылку видел? прошёлся бы по ней разок - может быть заприметил бы немного софта по теме.
или ты дальше первого ответа не читаешь?

-----
EnJoy!





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 06 марта 2008 08:47
· Личное сообщение · #10

Какой вопрос такой ответ, чушанский вопрос, значит и ответ чуш. В новичках такое частенько задают, и сваливают кудато.

-----
Yann Tiersen best and do not fuck



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


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