<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3758196</guid>
        <pubDate>Tue, 30 Jan 2018 00:19:15 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3758196</link>
        <description><![CDATA[power2009: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3756752'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2018-01-19T01:52:36+03:00">18.01.18, 22:52</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3756076'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2018-01-13T19:03:37+00:00">13.01.18, 19:03</time></span><div class='quote '>Но в хоте потуг я понял что inject из примеров работает, а не работает код перехвата из dll которые писались под XP ...</div></div><br>
По всей вероятности, надо изменить параметр защиты памяти.<br>
Этим перехват под ХР (и далее) может отличаться от перехвата для WIN2000.<br>
(Использовать &quot;VirtualProtectEx&quot;)<br>
---<br>
я так делал. Это с++, однако захочешь - разберёшься.<br>
<span class="b-attach" data-size="3035" data-hits="246" data-attach-id="57779" data-attach-post-id="3756752">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3756752&amp;attach_id=57779' title='Скачать файл' target='_blank'>MImpChanger.zip</a> (, : 246)
		</span></div></div><br>
Ясно, обойдусь тогда без замены цвета, пусть будет как есть. Спасибо за консультацию.]]></description>
        <author>power2009</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3756752</guid>
        <pubDate>Thu, 18 Jan 2018 22:52:36 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3756752</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3756076'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2018-01-13T19:03:37+00:00">13.01.18, 19:03</time></span><div class='quote '>Но в хоте потуг я понял что inject из примеров работает, а не работает код перехвата из dll которые писались под XP ...</div></div><br>
По всей вероятности, надо изменить параметр защиты памяти.<br>
Этим перехват под ХР (и далее) может отличаться от перехвата для WIN2000.<br>
(Использовать &quot;VirtualProtectEx&quot;)<br>
---<br>
я так делал. Это с++, однако захочешь - разберёшься.<br>
<span class="b-attach" data-size="3035" data-hits="246" data-attach-id="57779" data-attach-post-id="3756752">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3756752&amp;attach_id=57779' title='Скачать файл' target='_blank'>MImpChanger.zip</a> (, : 246)
		</span>]]></description>
        <author>ЫукпШ</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3756076</guid>
        <pubDate>Sat, 13 Jan 2018 19:03:37 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3756076</link>
        <description><![CDATA[Jiro: Поправка на ветер, та задача которая требовала данное решение была снята.<br>
Но в хоте потуг я понял что inject из примеров работает, а не работает код перехвата из dll которые писались под XP ... <br>
<br>
<strong class='tag-b'>Krid</strong><br>
В принципе уже не надо, но на будущее думаю пригодится, а то потом опять искать ... <br>
Так, что как начинающий архивариус исходников, приму в дар  :)]]></description>
        <author>Jiro</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3755451</guid>
        <pubDate>Mon, 08 Jan 2018 12:49:45 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3755451</link>
        <description><![CDATA[Krid: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3752192'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2017-12-04T17:16:19+00:00">04.12.17, 17:16</time></span><div class='quote '>Как я пониманию данная тема под Delphi табуированна</div></div><br>
Отнюдь. Если надо, опубликую. Просто никто до этого особо не интересовался (вот и сам ТС куда-то пропал :)). <br>
Короче, <strong class='tag-b'>Jiro</strong>, будет тебе код, если ты объявишься :)]]></description>
        <author>Krid</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752910</guid>
        <pubDate>Sun, 10 Dec 2017 21:05:58 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752910</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3752847'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2017-12-10T04:49:36+00:00">10.12.17, 04:49</time></span><div class='quote '>А сорсы то есть или предполагается то что я буду каждый раз запускать чужой dllinjector.exe?</div></div><br>
1. <strong class='tag-b'>Jiro</strong>, это всё написал я сам, исходники все есть. Всё на С++,<br>
   я начал писать в тему только после упоминания о драйверах..<br>
2. Перехват winapi выполнен почти точно по Рихтеру, исходники<br>
   имеются прямо в тексте его книги и на прилагающемся к книге CD.<br>
   Эта тема у Рихтера подробно разобрана.<br>
   Однако я не стал тупо использовать чужие исходники, а пользовался книгой<br>
   как руководством. Писал сам из своих представлений, как лучше.<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
   Насколько я понимаю, перехват WinApi заменой адреса в таблице импорта - штатное<br>
   средство отладки Виндус. Для этих мероприятий используется Виндусовая dll &quot;dbghelp.dll&quot;.<br>
</div></div><br>
3. Не понятно, что именно тебе нужно.<br>
   Если надо исследовать и отладить множество приложений, удобнее dllInjector.<br>
   Однако, не всегда возможно его использовать.<br>
   Например, прицепиться к службе, вероятно, так не удастся никак.<br>
   Как я понял, тебе нужно изменить работу одного чужого приложения,<br>
   изменяя результат чтения реестра. Для этого DllInjector не удобен<br>
   и не нужен.<br>
<br>
  Делаем так:<br>
- пишем dll перехвата по-Рихтеру. Или как хочешь по другому.<br>
- Ищем и качаем утилиту &quot;IIDKing&quot;. Эта утилита добавляет<br>
  ссылку на твою dll в любой указанный исполнимый модуль (в таблицу импорта).<br>
- Всё. Твоя dll законный участник подсудимого процесса.<br>
- Из уведомления DLL_PROCESS_ATTACH делаем перехват.<br>
---<br>
Вот эта статья из 3-х частей широко разошлась по сети (исходники на Паскале):<br>
<a class='tag-url' href='https://wasm.in/threads/perexvat-winapi-funkcii-messagebox.6822/' target='_blank'>Перехват API функций в Windows NT</a><br>
Внимательно читая 2-ю часть и производя перевод с Паскаля на С я и смастерил dllInjector.]]></description>
        <author>ЫукпШ</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752847</guid>
        <pubDate>Sun, 10 Dec 2017 04:49:36 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752847</link>
        <description><![CDATA[Jiro: <strong class='tag-b'>ЫукпШ</strong><br>
Пока не тестил, просто хочу прояснить один момент.<br>
А сорсы то есть или предполагается то что я буду каждый раз запускать чужой dllinjector.exe?]]></description>
        <author>Jiro</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752829</guid>
        <pubDate>Sat, 09 Dec 2017 16:16:10 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752829</link>
        <description><![CDATA[ЫукпШ: Странно, невозможно приаттачить файл 450К. Это у всех так ?  :huh: <br>
Всё-таки сейчас не 1995 год, когда 450К считались значительным размером.<br>
<br>
Вот ссылка, попробуй работает или нет ?<br>
<a class='tag-url' href='https://yadi.sk/d/vbAqvUJB3QToGx' target='_blank'>dllInjector.7z</a>]]></description>
        <author>ЫукпШ</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752748</guid>
        <pubDate>Sat, 09 Dec 2017 07:03:38 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752748</link>
        <description><![CDATA[Jiro: <strong class='tag-b'>ЫукпШ</strong><br>
Только сегодня зашёл. А где посмотреть ? на антивирусы пофиг.]]></description>
        <author>Jiro</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752407</guid>
        <pubDate>Wed, 06 Dec 2017 10:39:22 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752407</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3752399'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2017-12-06T10:10:57+00:00">06.12.17, 10:10</time></span><div class='quote '>Ну если конкретно то не работает injection, то-ли он в новых версиях Win 10 x64 реализуется только через драйвер, то ли ещё что-то там.</div></div><br>
У меня сейчас нет win10 никакой.<br>
Давай я дам тебе приложение (dllinjector) + dll (x86/x64) для примера, попробуем - будет работать или нет ?<br>
----<br>
Так,  я нашёл комп с установленной WIN10 x64.<br>
Инжекция и перехват устойчиво работают.  <br>
Для варианта x86, и для варианта x64 под системой x64.<br>
Никаких отличий от win7,8 не обнаружено.<br>
Административные привилегии не требуются.<br>
----<br>
Есть только одно ограничение - некоторые антивирусы (DrWeb) считают такие<br>
действия &quot;опасными&quot; и препятствуют таким мероприятиям. <br>
В этом случае надо крутить настройки антивируса.]]></description>
        <author>ЫукпШ</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752399</guid>
        <pubDate>Wed, 06 Dec 2017 10:10:57 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752399</link>
        <description><![CDATA[Jiro: <strong class='tag-b'>Fr0sT</strong><br>
Ну если конкретно то не работает injection, то-ли он в новых версиях Win 10 x64 реализуется только через драйвер, то ли ещё что-то там.<br>
Есть всякие платные решения, типа madshi (очень дорого), smalldonkey (закрылся), SwiPE(&#036;200-&#036;450 как бы тоже не особо дёшего). Других не нашёл.<br>
<br>
Вобще если есть у кого контакт с аffтором smalldonkey я бы ему черканул, помню он обещал дать свою игрушку если понадобится, правда без исходников.]]></description>
        <author>Jiro</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752229</guid>
        <pubDate>Tue, 05 Dec 2017 07:14:27 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752229</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3752192'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2017-12-04T17:16:19+00:00">04.12.17, 17:16</time></span><div class='quote '>данная тема под Delphi</div></div><br>
Данная тема под Delphi ничем не отличается от данной темы под что угодно. Поэтому не обязательно искать прям готовую реализацию.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411679&view=findpost&p=3752192'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jiro &#064; <time class="tag-quote__quoted-time" datetime="2017-12-04T17:16:19+00:00">04.12.17, 17:16</time></span><div class='quote '>Тонны исходников по теме внедрения в чужой процесс и перехвата с подменой не работают в новых форточках.</div></div><br>
А вот это надо было сказать сразу, чтобы все понимали, что ты уже сделал для поиска решения и в чем конкретно затруднение]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752192</guid>
        <pubDate>Mon, 04 Dec 2017 17:16:19 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752192</link>
        <description><![CDATA[Jiro: <strong class='tag-b'>Krid</strong> Гуглом я тоже пользоваться умею и все кийворды по данной теме тоже знаю, но от этого пользы никакой. <br>
Тонны исходников по теме внедрения в чужой процесс и перехвата с подменой не работают в новых форточках.<br>
Как я пониманию данная тема под Delphi табуированна, видимо расчитывать можно только на то что кто-то поделится.]]></description>
        <author>Jiro</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752159</guid>
        <pubDate>Mon, 04 Dec 2017 07:13:35 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752159</link>
        <description><![CDATA[Krid: <a class='tag-url' href='https://www.google.ru/search?q=%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%B2%D0%B0%D1%82+winapi+delphi&ie=utf-8&oe=utf-8&gws_rd=cr&dcr=0&ei=AvQkWuuiCcPO6ASFnKvoBg' target='_blank'>Перехват WinAPI на Delphi</a>]]></description>
        <author>Krid</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752072</guid>
        <pubDate>Sat, 02 Dec 2017 22:06:05 +0000</pubDate>
        <title>Перехват и подмена зеачений реестра в чужом приложении</title>
        <link>https://forum.sources.ru/index.php?showtopic=411679&amp;view=findpost&amp;p=3752072</link>
        <description><![CDATA[Jiro: Нужно в одной программе перехватывать обращения к реестру и подменять данные на свои.<br>По сути это касается серийного номера диска, т.е. ветки HKEY_LOCAL_MACHINE&#092;SYSTEM&#092;MountedDevices<br><br>Ищу примеры или либы, само собой free.<br>Есть чё?]]></description>
        <author>Jiro</author>
        <category>Delphi: Система, Windows API</category>
      </item>
	
      </channel>
      </rss>
	