таблица импорта

Тема в разделе "WASM.WIN32", создана пользователем nMaxwell, 23 мар 2011.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Не универсально, хотя и имеет право на существование.
     
  2. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    проблема в том, что при загрузке программы в ту же ИДУ, например, в списке импорта на эту функцию будет стоять kernel32
     
  3. Sunzer

    Sunzer Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    256
    Что вы хотели этим сказать? Мы вам уже и так предложили много вариантов решения поставленой задачи.
     
  4. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    вы предложили изменять таблицу во время запуска программы, значит, раз нет решения, будем делать через форвард
     
  5. Sunzer

    Sunzer Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    256
    Я предложил вариант с релоками и графами.
     
  6. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    увы, но я в этом не разбираюсь
     
  7. Sunzer

    Sunzer Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    256
    Вам универсальное решение, или для одного файла? У этого файла таблица базовых поправок есть?
     
  8. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    Sunzer
    нужно универсальное, для любых файлов, если вы про таблицу релокаций - присутствует
     
  9. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Sunzer
    Вы не знаете, что такое переходники? Они гораздо чаще встречаются чем релоки. Релоки это экзотика. И переходники не нужно парсить, нашли и пропатчили.
     
  10. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    Booster
    обьясните тогда, пожалуйста, как это реализовать
     
  11. 737061

    737061 New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    74
    Че вы с ним возитесь? нече не знает, не знает даже что он хочет, бррр, не поощряйте.
     
  12. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    737061
    почему же не знаю? а вот Вам не помешало бы русский язык подучить
     
  13. 737061

    737061 New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    74
    nMaxwell
    пруф или не было.

    Я откуда знаю? В начале вообще тт, вам говорят что нельзя изменить для одной функции в библиотеки (это очевидно следует из формата PE, который вы и не знаете), но нет! опять "а как это сделать?". Лол одним словом.


    PS в школу животное
     
  14. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    737061
    может я формат PE и не хорошо знаю, но ты, дрянь, не в праве осуждать, я тут чтобы научится, а не выделоваться
     
  15. dermatolog

    dermatolog Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    406
    Адрес:
    Екатеринбург
    nMaxwell
    Тебе уже дали несколько вариантов реализации. Вот этот тебя чем не устроил? Если кратко - делаешь свою kernel33 как полный аналог (в плане экспорта) от kernel32. В всоей DLL пишешь собственную реализацию ReadFile/WriteFile , а остальные API форвардишь через таблицу экспорта (как было показано в примере). В ехе-нике тебе останется только поменять одну цифру в строке "kernel32" (какую цифру и где поменять я надеюсь уточнять не нужно?).
     
  16. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    dermatolog
    спс КЭП...
    #64
     
  17. 737061

    737061 New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    74
    nMaxwell
    если бы ты тут был чтобы научится, хм, то знаешь что бы было? прежде чем создавать тему ты бы попробовал сам разобраться, но даже если и не смог разобраться, то когда тебе говорят ответ ты бы не спрашивал "а как?", "а как?". Так что ты тут не чтобы научится.

    спасибо, поржал.

    PS фаст кирпичи
     
  18. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    737061
    привык учиться по сорцам, а "дрянь" это круто
     
  19. 737061

    737061 New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2007
    Сообщения:
    74
    слышали? быстро метнулись, запилили парню сорцов!

    Понимаешь в чем дело, от школоты любое оскорбление кажется смешным.
     
  20. nMaxwell

    nMaxwell New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    77
    не спорю, и вообще, школота по-другому ругается имхо, но не тут разводить дискуссию на эту тему