На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела
1. Не создавайте несколько одинаковых тем, ибо модератор может расценить их, как спам и удалить все.
2. Для решения задач по GPSS есть отдельная тема. Все задачи по GPSS опубликовывать в этой теме! Перед опубликовыванием вашей задачи просмотрите всю тему, возможно вы сразу найдете решение.
3. Давайте вашим темам ОСМЫСЛЕННЫЕ названия, а также указывайте язык программирования. Пример: [Pascal]:Работа с файлами и записями.
4. Использования тега CODE обязательно при публикации текста программы.

Темы, оформленные с явным игнорированием правил и отсутствием смысла, будут закрыты/удалены!
Вам помогли? Напишите об этом здесь (в портфолио фрилансера)

Фрилансерам:
5. Демпинг цен запрещен (даже если Вы готовы работать бесплатно). Цены обсуждаются в приватном общении. Если вы готовы рещить задачу бесплатно, просто решите ее быстрее, чем возникнет предложение сделать это за деньги.
6. Пользователям, входящим в группу Newbie, запрещается предлагать свои услуги (завуалированно в т.ч.)
7. В посте с предложением выполнить работу, обязательно указывать ссылку на свое портфолио в Отзывы, Благодарности, Портфолио Это правило работает и в том случае, если вы выполняете работу бесплатно.
8. Реклама (даже завуалированная) своих фриланских сайтов запрещена

Нарушение данных пунктов влечет до RO или БАНА (при неоднократом)
Модераторы: ttiger, mikefreelance, Rust
  
    > Декомпиляция , Executables, dll's
      Знающих просьба помочь, имеется исполняемый файл, содержащий таблицу импорта, мне необходимо изменить имя одной импортируемой dll на любое другое, связано это с тем что имеется обновленная dll с таким же именем что и старая, но мне необходимо использовать старую версию, а находится она должна в корневом каталоге. Я использовал для этого IDA Pro, но у меня не получилось, видимо на текущий момент моих знаний недостаточно. Всем для кого это пару пустяков, просьба откликнуться за вознаграждение. Более конкретно по вопросу писать в л/с. Спасибо.
        Декомпиляция не нужна
        Просто измените имя dll в таблице импорта
          Если можете показать, как это сделать в IDA, то хорошо, либо, если можете, помочь мне за вознаграждение.
          Про декомпиляцию я загнул конечно, там достаточно либо .dif патча, либо применения изменений напрямую сразу к исходному файлу.
          Но как изменить имя в таблице импорта я не знаю. И мне почему то кажется этого недостаточно будет. А как же например PE Headers. Загружающие информацию о заголовках.
          Если кому-то вдруг непонятен вопрос, то вот типовый на Stackoverflow.
          Сообщение отредактировано: Malcolm -
            Upd.
              CFF Explorer тебе в руки и правь в импорте что хочешь.
              Не надо там ничего декомпилировать и IDA для этого не нужна.
                Попробовал, но у меня не выходит, сделал следующее: В Import Directory удалил старую ссылку на библиотеку. Далее зашел в Import Adder, имортировал нужную библиотеку, на всякий случай снял галочку с "Rebuild with OFTs". Далее пересобрал таблицу иморта. Затем в разделе "Rebuilder" отметил checkbox'ы Rebuild PE Header, bind Import Table (Также отмечал/снимал) все остальные в разном порядке. Сохранял, запускал, а программа все равно требует старую библиоткеу, как так может быть если я ссылку на старый дескриптор полностью удалил?
                  Мало ли как так может быть.
                  Может там LoadLibrary() в коде есть и импорт тут вообще не при чём.
                  Бинарь смотреть надо.
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0220 ]   [ 16 queries used ]   [ Generated: 20.04.24, 01:12 GMT ]