<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x41D;&#x438;&#x437;&#x43A;&#x43E;&#x443;&#x440;&#x43E;&#x432;&#x43D;&#x435;&#x432;&#x43E;&#x435; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x445; &#x442;&#x435;&#x43C;</title><link>https://old.gamehacklab.ru/forum/23-%D0%BD%D0%B8%D0%B7%D0%BA%D0%BE%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/</link><description>&#x41D;&#x438;&#x437;&#x43A;&#x43E;&#x443;&#x440;&#x43E;&#x432;&#x43D;&#x435;&#x432;&#x43E;&#x435; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x445; &#x442;&#x435;&#x43C;</description><language>ru</language><item><title>&#x41A;&#x430;&#x43A; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x442;&#x44C; UI &#x432; &#x438;&#x433;&#x440;&#x435; &#x43D;&#x430; &#x441;++</title><link>https://old.gamehacklab.ru/topic/8788-%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-ui-%D0%B2-%D0%B8%D0%B3%D1%80%D0%B5-%D0%BD%D0%B0-%D1%81/</link><description><![CDATA[<p>
	Здравствуйте, как выводить отдельные слова поверх игры. Например, отображение игроков в сессии.
</p>

<p>
	Должно выглядеть примерно так
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<a href="https://ibb.co/1KfPs0k" rel="external nofollow">https://ibb.co/1KfPs0k</a>
		</p>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8788</guid><pubDate>Sun, 20 Nov 2022 00:01:01 +0000</pubDate></item><item><title>c++ &#x438; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x438;</title><link>https://old.gamehacklab.ru/topic/8734-c-%D0%B8-%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D0%B8/</link><description><![CDATA[<p>
	смотрел много видео, но не нашел именно по моей проблеме. самый нижний указатель содержит строку, и я не совсем понимаю, как это написать в коде.<br />
	<img alt="c1r7-Dfy-YQw-U.jpg" class="ipsImage" data-ratio="148.21" height="455" style="height:auto;" width="307" data-src="https://i.ibb.co/4YKhMJD/c1r7-Dfy-YQw-U.jpg" src="https://old.gamehacklab.ru/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">8734</guid><pubDate>Wed, 03 Aug 2022 05:43:56 +0000</pubDate></item><item><title>[bad_alloc] &#x43F;&#x435;&#x440;&#x435;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x430;&#x43C;&#x44F;&#x442;&#x438; C++</title><link>https://old.gamehacklab.ru/topic/8727-bad_alloc-%D0%BF%D0%B5%D1%80%D0%B5%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-c/</link><description><![CDATA[<p>
	Доброго времени суток, предполагаю, что изобретаю велосипед, поэтому решил спросить у знатоков.
</p>

<p>
	Из интереса расковыриваю файлы ресурсов игр. Самым простым оказалось извлекать картинки из файлов с расширением rpa. Видимо там нет шифрования.
</p>

<p>
	Объясню как именно это делаю.
</p>

<p>
	Объявил класс Token c полями char note и int reading.
</p>

<p>
	ifstream читает файл и заполняет в vector&lt;Token&gt;. В char идёт исходное значение, в int значение, которое удобно читать.
</p>

<p>
	Когда я до этого пытался написать свой hex-редактор, стоткнулся с тем, что если при преобразовании char в int получается отрицательное число, то в шестнацатеричном виде выводиться ffffc3 например. Сравнивая с тем, что выдают уже готовые hex-редакторы обнаружил, что к таким числам прибавляется 256.
</p>

<p>
	Почему так, я так и не понял, но зато мне мой редактор стал выдавать именно, то что надо. Соответственно читая на хабре как устроен PNG, и читая какую нибудь картинку я теперь получаю, то что надо и могу двигаться дальше.
</p>

<p>
	В текущей программе, которая не только читает биты, но и извлекает, по этой причине я и объявил Token, где одно поле для записи и чтения файла, а другое для анализа.
</p>

<p>
	После того, как файл прочитан, прогоняю через цикл vector, и в других методах сравниваю, каждый элемент:<br />
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">	</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">tok</span><span class="pun">[</span><span class="pln">t</span><span class="pun">].</span><span class="pln">reading </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0x89</span><span class="pun">)</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		t </span><span class="pun">=</span><span class="pln"> </span><span class="pun">++</span><span class="pln">t</span><span class="pun">;</span><span class="pln">
		</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">tok</span><span class="pun">[</span><span class="pln">t</span><span class="pun">].</span><span class="pln">reading </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0x50</span><span class="pun">)</span><span class="pln">
		</span><span class="pun">{</span><span class="pln">
			t </span><span class="pun">=</span><span class="pln"> </span><span class="pun">++</span><span class="pln">t</span><span class="pun">;</span><span class="pln">
			</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">tok</span><span class="pun">[</span><span class="pln">t</span><span class="pun">].</span><span class="pln">reading </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0x4E</span><span class="pun">)</span><span class="pln">
			</span><span class="pun">{</span><span class="pln">
				t </span><span class="pun">=</span><span class="pln"> </span><span class="pun">++</span><span class="pln">t</span><span class="pun">;</span><span class="pln">
				</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">tok</span><span class="pun">[</span><span class="pln">t</span><span class="pun">].</span><span class="pln">reading </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0x47</span><span class="pun">)</span><span class="pln">
				</span><span class="pun">{</span><span class="pln">
					</span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span></pre>

		<p>
			 
		</p>
	</div>
</div>

<p>
	Привёл только один метод, но по факту получаю 2 вектора с сигнтурой начала и конца файла PNG. В будущем планирую и другие форматы добавить, но пока итак проблем хватает.
</p>

<p>
	После чего проверяю, что оба вектора равной длины, беру номера пар элементов, и записываю в каждый раз новый ofstream от сих до сих.
</p>

<p>
	И на небольших файлах всё работает замечательно. Я брал файл 35 Мб, и извлёк из него 80 картинок, но когда попробовал с файлом 153 Мб, получаю bad_alloc, даже если оперативной памяти хватает.
</p>

<p>
	Подозреваю, что другие люди с прямыми руками уже делали что либо подобное, но в гугле не смог ничего найти.
</p>

<p>
	Пока не хватает фантазии придумать что-то адекватное, только если объявить vector&lt;vector&lt;Token&gt;&gt;, но как-то даже для меня слишком костыльно.
</p>

<p>
	Был бы признателен, если наставите на путь истинный.
</p>
]]></description><guid isPermaLink="false">8727</guid><pubDate>Tue, 26 Jul 2022 15:55:55 +0000</pubDate></item><item><title>&#x412;&#x44B;&#x437;&#x43E;&#x432; WINAPI</title><link>https://old.gamehacklab.ru/topic/8711-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2-winapi/</link><description><![CDATA[<p>
	Есть ли возможность в Auto assemble вызывать WINAPI - RegDeleteKeyW?
</p>

<p>
	То-есть сделать что-то типа
</p>

<p>
	push *Первый параметр*
</p>

<p>
	push *Второй параметр*
</p>

<p>
	call RegDeleteKeyW
</p>
]]></description><guid isPermaLink="false">8711</guid><pubDate>Mon, 04 Jul 2022 09:47:09 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x442;&#x435;&#x43A;&#x441;&#x442;&#x430; &#x432; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430; EDI</title><link>https://old.gamehacklab.ru/topic/8708-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%B2-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0-edi/</link><description><![CDATA[<p>
	Доброго времени суток.<br />
	<br />
	Такой вопрос, как изменить текст который хранится в регистре EDI.
</p>

<p>
	 
</p>

<p>
	К примеру: 
</p>

<p>
	push edi - edi:"TEST"
</p>

<p>
	call eax
</p>

<p>
	MessageBox выводит сообщение - "TEST".
</p>

<p>
	 
</p>

<p>
	Как изменить текст который хранится в EDI перед вызовом call eax?
</p>
]]></description><guid isPermaLink="false">8708</guid><pubDate>Mon, 27 Jun 2022 16:33:11 +0000</pubDate></item><item><title>[Pixel Strike 3D] &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x435; xmm0 &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;</title><link>https://old.gamehacklab.ru/topic/8639-pixel-strike-3d-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-xmm0-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0/</link><description><![CDATA[<p>
	Добрый вечер. Я довольно недавно начал вникать в гейм хакинг и еще мало знаком с ассемблером. Взял игру Pixel Strike 3D. Крч я нашёл значения, отвечающие за позицию игрока. Z и Y или X находятся в xmm0. Мне надо программно изменить второе значение xmm0 (Y - 27.37). Много что попробовал, но ничего не помогло, игра просто крашит. Надеюсь хоть тут дадут подсказку <span>:3</span>
</p>

<p>
	Вот скрин
</p>

<p>
	<img alt="spacer.png" class="ipsImage" data-ratio="46.48" height="485" style="height:auto;" width="1200" data-src="https://a.radikal.ru/a00/2202/bb/f5cc263d69f8.png" src="https://old.gamehacklab.ru/applications/core/interface/js/spacer.png" />
</p>

<p>
	Вот что я пробовал:<br />
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<pre class="ipsCode">aobscanmodule(INJECT,UnityPlayer.dll,0F 10 47 08 49 8B 8E E8 01 00 00) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)

alloc(foo,32)
label(fltValue)
foo:
  align 10 cc
fltValue:
  dd (float)3.12
  dd (float)4.36

newmem:

code:
  movups xmm0,[fltValue]
  movups [r14+000001F0],xmm0
  jmp return

INJECT:
  jmp newmem
  nop 6
return:
registersymbol(INJECT)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
  db 0F 10 47 08 49 8B 8E E8 01 00 00

unregistersymbol(INJECT)
dealloc(newmem)</pre>

		<p>
			 
		</p>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8639</guid><pubDate>Tue, 08 Feb 2022 20:39:36 +0000</pubDate></item><item><title>&#x417;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435; &#x430;&#x434;&#x440;&#x435;&#x441;&#x430; &#x432; &#x434;&#x440;&#x443;&#x433;&#x43E;&#x439; &#x430;&#x434;&#x440;&#x435;&#x441;</title><link>https://old.gamehacklab.ru/topic/8506-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0-%D0%B2-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9-%D0%B0%D0%B4%D1%80%D0%B5%D1%81/</link><description><![CDATA[<p>
	Добрый вечер! Я пытаюсь сделать свой первый скрипт по видео-урокам "08. Пишем первый скрипт". И у меня весь код брякается как в видео-уроке и что-то делает в выделенной памяти. Но в анализе структуры данных значение не меняется. Для теста я решил из структуры игрока (ebx) взять значение маны(int 188) по смещению FC и записать это значение в адрес хп(текущий int 3500) по смещению F4 и у меня не изменяется здоровье. Я понимаю, что его возможно перезаписывает что-то (но вроде не должно), так же я пробовал задействовать и другие смещения для записи (к которым инструкции не обращаются) И проверил эти другие адреса на запись, чтение после выполнения моего скрипта. Ничего не произошло. Этот скрипт я делаю для теста, чтобы научится писать, а по факту у меня есть задача считать адрес структуры игрока из ebx и закинуть куда-то в переменную, может быть в незадействованный адрес. И считывать потом из указанных мною адресов, структуры, которые мне интересны. Видел видео о поиске незадействованных адресов от Garik, в них он указывает скрипт, который ищет незадействованные адреса, но только со значением 0. После того как он выложил урок, он сказал, что скрипт не верно работает и поэтому я данный урок отсеял (возможно он мне подойдет, я не знаю) Очень извиняюсь за простыню слов, был бы рад с помощью моего текущего скрипта и подсказка почему может не работать. И буду рад если кто подскажет как выявить незадействованные адреса в памяти и записать в них адреса своих структур, которые я нашел в различных инструкциях (конкретно значения регистров)
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents" data-gramm="false">
		<p>
			код
		</p>

		<pre class="ipsCode prettyprint lang-c prettyprinted" id="ips_uid_9173_5" style="">

<span class="pun">{</span><span class="pln"> </span><span class="typ">Game</span><span class="pln">   </span><span class="pun">:</span><span class="pln"> warspear</span><span class="pun">.</span><span class="pln">exe
  </span><span class="typ">Version</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1.0</span><span class="pln">
  </span><span class="typ">Date</span><span class="pln">   </span><span class="pun">:</span><span class="pln"> </span><span class="lit">09</span><span class="pun">-</span><span class="lit">14</span><span class="pun">-</span><span class="lit">21</span><span class="pln">
  </span><span class="typ">Author</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="pun">[</span><span class="pln">open aamaker</span><span class="pun">.</span><span class="pln">lua and pastle </span><span class="typ">Author</span><span class="pun">]</span><span class="pln">

  </span><span class="typ">This</span><span class="pln"> script does blah blah blah
  
  </span><span class="typ">Make</span><span class="pln"> by aamaker </span><span class="typ">Lua</span><span class="pln"> plagin 
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">[</span><span class="pln">ENABLE</span><span class="pun">]</span><span class="pln">

aobscanmodule</span><span class="pun">(</span><span class="pln">INJECT</span><span class="pun">,</span><span class="pln">PPPP</span><span class="pun">,</span><span class="lit">8bxxxxxxxxxx85xx79xx33xxebxx8bxxxxxxxxxx3bxx0f4fxx3bxxxxxxxxxx75xx8bxxxxxxxxxx3bxxxxxxxxxx0f84xxxxxxxx8dxxxxxx8bxxe8xxxxxxxxa1xxxxxxxx8bxxxx8bxxxx0fb7xxxxxxxxxxxxc1xxxxf7xxxx0facxxxxc1xxxxc1xxxx89xxxx66xxxxxx66xxxx75xxc1xxxx66xxxxxx74xx8bxx8dxxxxxx8bxxffxxxx8bxxe8xxxxxxxxc6xxxxxx8bxxxxxxxxxx85xx79xx33xxebxx8bxxxxxxxxxx3bxx0f4fxx89xxxxxxxxxx8bxxxxxxxxxx83xxxx8dxxxx89xxxxxxxxxxe8xxxxxxxx83xxxx8dxxxxxx8dxxxxxxxxxxc7xxxxxxxxxxxxe8xxxxxxxx8bxxxx8dxxxxeb</span><span class="pun">)</span><span class="pln">
alloc</span><span class="pun">(</span><span class="pln">newmem</span><span class="pun">,</span><span class="pln">$1000</span><span class="pun">)</span><span class="pln">

label</span><span class="pun">(</span><span class="pln">code</span><span class="pun">)</span><span class="pln">
label</span><span class="pun">(</span><span class="kwd">return</span><span class="pun">)</span><span class="pln">
registersymbol</span><span class="pun">(</span><span class="pln">INJECT</span><span class="pun">)</span><span class="pln">

newmem</span><span class="pun">:</span><span class="pln">
    push dword ptr </span><span class="pun">[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">000000FC</span><span class="pun">]</span><span class="pln">
    pop dword ptr </span><span class="pun">[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">000000F4</span><span class="pun">]</span><span class="pln">
code</span><span class="pun">:</span><span class="pln">
    mov ecx</span><span class="pun">,[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">000000FC</span><span class="pun">]</span><span class="pln">
    jmp </span><span class="kwd">return</span><span class="pln">

INJECT</span><span class="pun">:</span><span class="pln">
    jmp newmem
    nop

</span><span class="kwd">return</span><span class="pun">:</span><span class="pln">


</span><span class="pun">[</span><span class="pln">DISABLE</span><span class="pun">]</span><span class="pln">

INJECT</span><span class="pun">:</span><span class="pln">
    mov ecx</span><span class="pun">,[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">000000FC</span><span class="pun">]</span><span class="pln">

unregistersymbol</span><span class="pun">(</span><span class="pln">INJECT</span><span class="pun">)</span><span class="pln">
dealloc</span><span class="pun">(</span><span class="pln">newmem</span><span class="pun">)</span><span class="pln">

</span><span class="pun">{</span><span class="pln">
</span><span class="com">// ORIGINAL CODE - INJECTION POINT: PPPP</span><span class="pln">

warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355D9</span><span class="pun">:</span><span class="pln"> EB </span><span class="lit">02</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> jmp </span><span class="lit">008355DD</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355DB</span><span class="pun">:</span><span class="pln"> B3 </span><span class="lit">01</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> mov bl</span><span class="pun">,</span><span class="lit">01</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355DD</span><span class="pun">:</span><span class="pln"> </span><span class="lit">88</span><span class="pln"> </span><span class="lit">5D</span><span class="pln"> F0  </span><span class="pun">-</span><span class="pln"> mov </span><span class="pun">[</span><span class="pln">ebp</span><span class="pun">-</span><span class="lit">10</span><span class="pun">],</span><span class="pln">bl
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355E0</span><span class="pun">:</span><span class="pln"> FF </span><span class="lit">75</span><span class="pln"> F0  </span><span class="pun">-</span><span class="pln"> push </span><span class="pun">[</span><span class="pln">ebp</span><span class="pun">-</span><span class="lit">10</span><span class="pun">]</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355E3</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8D</span><span class="pln"> B7 </span><span class="lit">54060000</span><span class="pln">  </span><span class="pun">-</span><span class="pln"> lea esi</span><span class="pun">,[</span><span class="pln">edi</span><span class="pun">+</span><span class="lit">00000654</span><span class="pun">]</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355E9</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> CE  </span><span class="pun">-</span><span class="pln"> mov ecx</span><span class="pun">,</span><span class="pln">esi
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355EB</span><span class="pun">:</span><span class="pln"> E8 </span><span class="lit">405EFDFF</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> call </span><span class="lit">0080B430</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355F0</span><span class="pun">:</span><span class="pln"> </span><span class="lit">84</span><span class="pln"> DB  </span><span class="pun">-</span><span class="pln"> test bl</span><span class="pun">,</span><span class="pln">bl
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355F2</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0F84</span><span class="pln"> E9000000 </span><span class="pun">-</span><span class="pln"> je </span><span class="lit">008356E1</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">4355F8</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> </span><span class="lit">9F</span><span class="pln"> C4000000  </span><span class="pun">-</span><span class="pln"> mov ebx</span><span class="pun">,[</span><span class="pln">edi</span><span class="pun">+</span><span class="lit">000000C4</span><span class="pun">]</span><span class="pln">
</span><span class="com">// ---------- INJECTING HERE ----------</span><span class="pln">
PPPP</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> FC000000  </span><span class="pun">-</span><span class="pln"> mov ecx</span><span class="pun">,[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">000000FC</span><span class="pun">]</span><span class="pln">
</span><span class="com">// ---------- DONE INJECTING  ----------</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">435604</span><span class="pun">:</span><span class="pln"> </span><span class="lit">85</span><span class="pln"> C9  </span><span class="pun">-</span><span class="pln"> test ecx</span><span class="pun">,</span><span class="pln">ecx
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">435606</span><span class="pun">:</span><span class="pln"> </span><span class="lit">79</span><span class="pln"> </span><span class="lit">04</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> jns </span><span class="lit">0083560C</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">435608</span><span class="pun">:</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> C9  </span><span class="pun">-</span><span class="pln"> xor ecx</span><span class="pun">,</span><span class="pln">ecx
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">43560A</span><span class="pun">:</span><span class="pln"> EB </span><span class="lit">0B</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> jmp </span><span class="lit">00835617</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">43560C</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> </span><span class="lit">83</span><span class="pln"> </span><span class="lit">00010000</span><span class="pln">  </span><span class="pun">-</span><span class="pln"> mov eax</span><span class="pun">,[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">00000100</span><span class="pun">]</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">435612</span><span class="pun">:</span><span class="pln"> </span><span class="lit">3B</span><span class="pln"> C8  </span><span class="pun">-</span><span class="pln"> cmp ecx</span><span class="pun">,</span><span class="pln">eax
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">435614</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0F4F</span><span class="pln"> C8  </span><span class="pun">-</span><span class="pln"> cmovg ecx</span><span class="pun">,</span><span class="pln">eax
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">435617</span><span class="pun">:</span><span class="pln"> </span><span class="lit">3B</span><span class="pln"> </span><span class="lit">8F</span><span class="pln"> </span><span class="lit">684F0000</span><span class="pln">  </span><span class="pun">-</span><span class="pln"> cmp ecx</span><span class="pun">,[</span><span class="pln">edi</span><span class="pun">+</span><span class="lit">00004F68</span><span class="pun">]</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">43561D</span><span class="pun">:</span><span class="pln"> </span><span class="lit">75</span><span class="pln"> </span><span class="lit">12</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> jne </span><span class="lit">00835631</span><span class="pln">
warspear</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">43561F</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> </span><span class="lit">83</span><span class="pln"> </span><span class="lit">00010000</span><span class="pln">  </span><span class="pun">-</span><span class="pln"> mov eax</span><span class="pun">,[</span><span class="pln">ebx</span><span class="pun">+</span><span class="lit">00000100</span><span class="pun">]</span><span class="pln">
</span><span class="pun">}</span></pre>

		<p>
			 
		</p>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8506</guid><pubDate>Tue, 14 Sep 2021 19:12:31 +0000</pubDate></item><item><title>&#x412;&#x43E;&#x43F;&#x440;&#x43E;&#x441; &#x43F;&#x43E; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x44E; Dumper'a &#x434;&#x43B;&#x44F; &#x438;&#x433;&#x440;</title><link>https://old.gamehacklab.ru/topic/8557-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8E-dumpera-%D0%B4%D0%BB%D1%8F-%D0%B8%D0%B3%D1%80/</link><description><![CDATA[<p>
	Здравствуйте, у меня возник вопрос по поводу создание Dumper'a. Правильно я ли понимаю, что адрес я могу вытянуть из регистра ? На сколько это целесообразно ? и Dumper нужно делать Internal или External ?
</p>

<p>
	 
</p>

<p>
	<a href="https://prnt.sc/1xku4v3" rel="external nofollow">https://prnt.sc/1xku4v3</a>
</p>
]]></description><guid isPermaLink="false">8557</guid><pubDate>Thu, 28 Oct 2021 07:17:52 +0000</pubDate></item><item><title>&#x43A;&#x430;&#x43A; &#x440;&#x430;&#x441;&#x441;&#x447;&#x438;&#x442;&#x430;&#x442;&#x44C; &#x441;&#x43C;&#x435;&#x449;&#x435;&#x43D;&#x438;&#x435; &#x438;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x446;&#x438;&#x438; call x86?</title><link>https://old.gamehacklab.ru/topic/8551-%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C-%D1%81%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8-call-x86/</link><description><![CDATA[<p>
	всем доброго суток, у меня такой вопрос:
</p>

<p>
	 
</p>

<p>
	004B8F41 - E8 C7B9FFFF                 - call 004B490D<br />
	004B8F46 - C7 45 FC FEFFFFFF     - mov [ebp-04],FFFFFFFE
</p>

<p>
	 
</p>

<p>
	как рассчитать смещение call, то есть 004B490D? видно что смещение 0xb9c7 но откуда 004B490D?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8551</guid><pubDate>Sun, 24 Oct 2021 14:56:44 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43C;&#x435;&#x43D;&#x430; &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x44F; .rdata &#x432; IDA PRO</title><link>https://old.gamehacklab.ru/topic/8547-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-rdata-%D0%B2-ida-pro/</link><description><![CDATA[<p>
	Помогите, пожалуйста, на стэковерфлоу мне не смогли подсказать.. Убил миллион времени на то чтобы разобраться как мне поменять значение 5CB4F8B3 на другое значение (своё). Ни в HexEditor ни в просмотре rdata я не могу найти его.. Что я делаю не так? 
</p>

<p>
	<img alt="spacer.png" class="ipsImage" data-ratio="49.23" height="315" style="height:auto;" width="640" data-src="https://i.stack.imgur.com/WSiag.jpg" src="https://old.gamehacklab.ru/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">8547</guid><pubDate>Tue, 19 Oct 2021 17:30:44 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445; &#x43B;&#x435;&#x436;&#x430;&#x449;&#x438;&#x445; &#x432; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x435; &#x432; &#x444;&#x430;&#x439;&#x43B;</title><link>https://old.gamehacklab.ru/topic/8419-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BB%D0%B5%D0%B6%D0%B0%D1%89%D0%B8%D1%85-%D0%B2-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B5-%D0%B2-%D1%84%D0%B0%D0%B9%D0%BB/</link><description><![CDATA[<p>
	Добрый день.
</p>

<p>
	Есть необходимость записать скрытую информацию (не выводимую на экран) в файл(.txt). Исследуемая игра не важна, я хочу понять суть. <span>Правильно ли  думаю, что это можно сделать через AOB injection ? </span>
</p>

<p>
	На данный момент прочитал книгу по ассемблеру (МАSM x86-64), понимаю что происходит в диссасемблере, но не понимаю как использовать win api для записи нужных данных в файл. Ткните носом, куда смотреть <img alt=":)" data-emoticon="" height="20" src="https://gamehacklab.ru/applications/core/interface/js/spacer.png" srcset="https://old.gamehacklab.ru/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" data-src="https://old.gamehacklab.ru/uploads/emoticons/default_smile.png">
</p>

<p>
	В сторону dll injection  не смотрел, так как не хватает знаний по плюсам.
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8419</guid><pubDate>Wed, 26 May 2021 19:53:08 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x44F; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x430;&#x434;&#x440;&#x435;&#x441;&#x430; &#x432; &#x434;&#x440;&#x443;&#x433;&#x43E;&#x439; &#x441; &#x440;&#x430;&#x437;&#x43D;&#x44B;&#x43C;&#x438; &#x442;&#x438;&#x43F;&#x430;&#x43C;&#x438; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445;</title><link>https://old.gamehacklab.ru/topic/8388-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0-%D0%B2-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9-%D1%81-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%BC%D0%B8-%D1%82%D0%B8%D0%BF%D0%B0%D0%BC%D0%B8-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/</link><description><![CDATA[
<p>
	Вопрос простой но не знаю как это сделать. Под спойлером скрипт. с комментариями. Задача обозначена в скрипте. Игра Saints Row 2.v 1.2 от Буки. Мне это надо не только для этой игры, но и для шаблона если ещё где встретится.
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<pre class="ipsCode prettyprint lang-c prettyprinted">

<span class="pun">{</span><span class="pln"> </span><span class="typ">Game</span><span class="pln">   </span><span class="pun">:</span><span class="pln"> SR2_pc</span><span class="pun">.</span><span class="pln">exe
  </span><span class="typ">Version</span><span class="pun">:</span><span class="pln"> 
  </span><span class="typ">Date</span><span class="pln">   </span><span class="pun">:</span><span class="pln"> </span><span class="lit">2021</span><span class="pun">-</span><span class="lit">05</span><span class="pun">-</span><span class="lit">02</span><span class="pln">
  </span><span class="typ">Author</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="typ">Pitronic</span><span class="pln">

  </span><span class="typ">This</span><span class="pln"> script does blah blah blah
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">[</span><span class="pln">ENABLE</span><span class="pun">]</span><span class="pln">

aobscanmodule</span><span class="pun">(</span><span class="pln">_good_mode_</span><span class="pun">,</span><span class="pln">SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">,</span><span class="pln">D8 </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> F6 </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="lit">75</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> B0 </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="lit">83</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="lit">0F</span><span class="pln"> </span><span class="lit">9D</span><span class="pun">)</span><span class="pln">
alloc</span><span class="pun">(</span><span class="pln">newmem</span><span class="pun">,</span><span class="pln">$1000</span><span class="pun">)</span><span class="pln">

label</span><span class="pun">(</span><span class="pln">code</span><span class="pun">)</span><span class="pln">
label</span><span class="pun">(</span><span class="kwd">return</span><span class="pun">)</span><span class="pln">

newmem</span><span class="pun">:</span><span class="pln">
</span><span class="com">// [edx+00001120] здесь максимальное значение здоровья гг, но тип 4 байта.</span><span class="pln">

code</span><span class="pun">:</span><span class="pln">
fcomp dword ptr </span><span class="pun">[</span><span class="pln">edx</span><span class="pun">+</span><span class="lit">00001124</span><span class="pun">]</span><span class="pln"> </span><span class="com">//  здесь здорове гг, но тип float.</span><span class="pln">
jmp </span><span class="kwd">return</span><span class="pln">

</span><span class="com">// задача, записать максимальное здоровье гг, в фактический адрес здоровья гг.</span><span class="pln">

_good_mode_</span><span class="pun">:</span><span class="pln">
  jmp newmem
db </span><span class="lit">90</span><span class="pln">
</span><span class="kwd">return</span><span class="pun">:</span><span class="pln">
registersymbol</span><span class="pun">(</span><span class="pln">_good_mode_</span><span class="pun">)</span><span class="pln">

</span><span class="pun">[</span><span class="pln">DISABLE</span><span class="pun">]</span><span class="pln">

_good_mode_</span><span class="pun">:</span><span class="pln">
fcomp dword ptr </span><span class="pun">[</span><span class="pln">edx</span><span class="pun">+</span><span class="lit">00001124</span><span class="pun">]</span><span class="pln">

unregistersymbol</span><span class="pun">(</span><span class="pln">_good_mode_</span><span class="pun">)</span><span class="pln">
dealloc</span><span class="pun">(</span><span class="pln">newmem</span><span class="pun">)</span><span class="pln">

</span><span class="pun">{</span><span class="pln">
</span><span class="com">// ORIGINAL CODE - INJECTION POINT: SR2_pc.exe.text+584661</span><span class="pln">

SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584647</span><span class="pun">:</span><span class="pln"> C1 E1 </span><span class="lit">04</span><span class="pln">              </span><span class="pun">-</span><span class="pln"> shl ecx</span><span class="pun">,</span><span class="lit">04</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58464A</span><span class="pun">:</span><span class="pln"> </span><span class="lit">8B</span><span class="pln"> </span><span class="lit">89</span><span class="pln"> </span><span class="lit">64</span><span class="pln"> </span><span class="lit">9C</span><span class="pln"> </span><span class="lit">14</span><span class="pln"> </span><span class="lit">02</span><span class="pln">     </span><span class="pun">-</span><span class="pln"> mov ecx</span><span class="pun">,[</span><span class="pln">ecx</span><span class="pun">+</span><span class="pln">SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">+</span><span class="lit">1D49C64</span><span class="pun">]</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584650</span><span class="pun">:</span><span class="pln"> </span><span class="lit">85</span><span class="pln"> C9                 </span><span class="pun">-</span><span class="pln"> test ecx</span><span class="pun">,</span><span class="pln">ecx
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584652</span><span class="pun">:</span><span class="pln"> </span><span class="lit">74</span><span class="pln"> </span><span class="lit">05</span><span class="pln">                 </span><span class="pun">-</span><span class="pln"> je SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584659</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584654</span><span class="pun">:</span><span class="pln"> </span><span class="lit">39</span><span class="pln"> </span><span class="lit">41</span><span class="pln"> </span><span class="lit">44</span><span class="pln">              </span><span class="pun">-</span><span class="pln"> cmp </span><span class="pun">[</span><span class="pln">ecx</span><span class="pun">+</span><span class="lit">44</span><span class="pun">],</span><span class="pln">eax
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584657</span><span class="pun">:</span><span class="pln"> </span><span class="lit">74</span><span class="pln"> </span><span class="lit">02</span><span class="pln">                 </span><span class="pun">-</span><span class="pln"> je SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58465B</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584659</span><span class="pun">:</span><span class="pln"> </span><span class="lit">33</span><span class="pln"> C9                 </span><span class="pun">-</span><span class="pln"> xor ecx</span><span class="pun">,</span><span class="pln">ecx
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58465B</span><span class="pun">:</span><span class="pln"> </span><span class="lit">3B</span><span class="pln"> CA                 </span><span class="pun">-</span><span class="pln"> cmp ecx</span><span class="pun">,</span><span class="pln">edx
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58465D</span><span class="pun">:</span><span class="pln"> </span><span class="lit">75</span><span class="pln"> </span><span class="lit">0F</span><span class="pln">                 </span><span class="pun">-</span><span class="pln"> jne SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58466E</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58465F</span><span class="pun">:</span><span class="pln"> D9 EE                 </span><span class="pun">-</span><span class="pln"> fldz 
</span><span class="com">// ---------- INJECTING HERE ----------</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584661</span><span class="pun">:</span><span class="pln"> D8 </span><span class="lit">9A</span><span class="pln"> </span><span class="lit">24</span><span class="pln"> </span><span class="lit">11</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">00</span><span class="pln">     </span><span class="pun">-</span><span class="pln"> fcomp dword ptr </span><span class="pun">[</span><span class="pln">edx</span><span class="pun">+</span><span class="lit">00001124</span><span class="pun">]</span><span class="pln">
</span><span class="com">// ---------- DONE INJECTING  ----------</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584667</span><span class="pun">:</span><span class="pln"> DF E0                 </span><span class="pun">-</span><span class="pln"> fnstsw ax
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584669</span><span class="pun">:</span><span class="pln"> F6 C4 </span><span class="lit">01</span><span class="pln">              </span><span class="pun">-</span><span class="pln"> test ah</span><span class="pun">,</span><span class="lit">01</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58466C</span><span class="pun">:</span><span class="pln"> </span><span class="lit">75</span><span class="pln"> </span><span class="lit">03</span><span class="pln">                 </span><span class="pun">-</span><span class="pln"> jne SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584671</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58466E</span><span class="pun">:</span><span class="pln"> B0 </span><span class="lit">01</span><span class="pln">                 </span><span class="pun">-</span><span class="pln"> mov al</span><span class="pun">,</span><span class="lit">01</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584670</span><span class="pun">:</span><span class="pln"> C3                    </span><span class="pun">-</span><span class="pln"> ret 
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584671</span><span class="pun">:</span><span class="pln"> </span><span class="lit">83</span><span class="pln"> BA </span><span class="lit">8C</span><span class="pln"> </span><span class="lit">0F</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">00</span><span class="pln">  </span><span class="pun">-</span><span class="pln"> cmp dword ptr </span><span class="pun">[</span><span class="pln">edx</span><span class="pun">+</span><span class="lit">00000F8C</span><span class="pun">],</span><span class="lit">00</span><span class="pln">
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">584678</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0F</span><span class="pln"> </span><span class="lit">9D</span><span class="pln"> C0              </span><span class="pun">-</span><span class="pln"> setge al
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58467B</span><span class="pun">:</span><span class="pln"> C3                    </span><span class="pun">-</span><span class="pln"> ret 
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58467C</span><span class="pun">:</span><span class="pln"> CC                    </span><span class="pun">-</span><span class="pln"> </span><span class="typ">int</span><span class="pln"> </span><span class="lit">3</span><span class="pln"> 
SR2_pc</span><span class="pun">.</span><span class="pln">exe</span><span class="pun">.</span><span class="pln">text</span><span class="pun">+</span><span class="lit">58467D</span><span class="pun">:</span><span class="pln"> CC                    </span><span class="pun">-</span><span class="pln"> </span><span class="typ">int</span><span class="pln"> </span><span class="lit">3</span><span class="pln"> 
</span><span class="pun">}</span></pre>

		<p>
			 
		</p>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8388</guid><pubDate>Sun, 02 May 2021 12:51:06 +0000</pubDate></item><item><title>std::string</title><link>https://old.gamehacklab.ru/topic/8362-stdstring/</link><description><![CDATA[
<p>
	Всем привет :)) Кто может подсказать, возникла необходимость вызвать функцию которая принимает std::string как параметр... Естественно просто подсунуть ей std::string не получится(на сколько мне известно, реализация зависит от кучи факторов, версии компилятора, флагов, погоды :D) по этому они будут отличатся. 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://old.gamehacklab.ru/uploads/monthly_2021_04/image.png.64014218f91ecec629a0faa7bd6aec42.png" data-fileid="9862" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="9862" data-ratio="4.06" width="640" alt="image.thumb.png.de7746b2b89c5d9082a6d1c25d85eb50.png" src="https://old.gamehacklab.ru/uploads/monthly_2021_04/image.thumb.png.de7746b2b89c5d9082a6d1c25d85eb50.png" /></a>
</p>

<p>
	this ptr у меня есть <span>:))</span>
</p>

<p>
	Я чуток по отлаживал. В моей МСВЦ 2019 std::string строка или указатель на строку находится сразу в std::string
</p>

<p>
	В игре же +0x4
</p>

<p>
	так что исходя из этого, получается a2 - что-то... а3 строка или указатель на строку в зависимости от размера строки. &gt; 16 указатель, &lt;=16 строка
</p>

<p>
	а8 - размер строки
</p>

<p>
	далее вторая std::string 
</p>

<p>
	чисто технически, я могу вручную вызвать все проверки из этой функции в своём коде и вызвать евент т.к. он вызывается чуть ниже(я уже это сделал, но без всех этих проверок очень легко уронить игру)
</p>

<p>
	но кода тут очень много в функции, по этому хотелось бы как-то обойтись)
</p>

<p>
	Не кто попадал в подобную ситуацию? <span><img alt=":)" data-emoticon="" height="20" src="https://old.gamehacklab.ru/uploads/emoticons/default_smile.png" srcset="https://old.gamehacklab.ru/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" /></span>
</p>

<p>
	<span>чисто технически отработает ли это если я просто подсуну в а3 и а10 char* а, в а8 и а15 strlen на эти строки?</span>
</p>

<p>
	<span>P.S. последняя мысль пришла в голову пока писал пост, сейчас пойду опробую <span><img alt=":)" data-emoticon="" height="20" src="https://old.gamehacklab.ru/uploads/emoticons/default_smile.png" srcset="https://old.gamehacklab.ru/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" /> </span></span>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8362</guid><pubDate>Sat, 10 Apr 2021 20:00:42 +0000</pubDate></item><item><title>&#x421;&#x43E;&#x433;&#x43B;&#x430;&#x448;&#x435;&#x43D;&#x438;&#x435; &#x43E; &#x432;&#x44B;&#x437;&#x43E;&#x432;</title><link>https://old.gamehacklab.ru/topic/8229-%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2/</link><description><![CDATA[
<p>
	Добрый день!
</p>

<p>
	Ребята, поделитесь пожалуйста практической литературой <font size="2">о "</font><span style="background-color:rgb(255,255,255);color:rgb(102,0,153);font-size:small;text-align:left;"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5#:~:text=c-declaration)%20%E2%80%94%20%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE,%D0%9E%D1%87%D0%B8%D1%81%D1%82%D0%BA%D1%83%20%D1%81%D1%82%D0%B5%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%20%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D1%8E%D1%89%D0%B0%D1%8F%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0." style="background-color:#ffffff;color:#660099;font-size:small;text-align:left;" rel="external nofollow">Соглашениях о вызов</a>ах</span><font size="2">" и практических занятиях в части игр (по возможности на русском языке).</font>
</p>

<p>
	<font size="2">Спасибо!</font>
</p>
]]></description><guid isPermaLink="false">8229</guid><pubDate>Thu, 14 Jan 2021 07:27:03 +0000</pubDate></item><item><title>&#x421;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x435; dll</title><link>https://old.gamehacklab.ru/topic/8100-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-dll/</link><description><![CDATA[
<p>
	Всем привет. Имеется вот такой скрипт на языке с++
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			#include&lt;windows.h&gt;
		</p>

		<p>
			unsigned char WatchdogsStop[5] = {0x90, 0x90, 0x90, 0x90, 0x90}; WriteProcessMemory(GetCurrentProcess(), (void*)0x14196FF45, WatchdogsStop, 5, 0);
		</p>
	</div>
</div>

<p>
	помогите пожалуйста перевести его в формат dll. Если что игра "dark souls 3"
</p>
]]></description><guid isPermaLink="false">8100</guid><pubDate>Mon, 12 Oct 2020 17:49:26 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C; &#x441;&#x43E; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x43C;</title><link>https://old.gamehacklab.ru/topic/8091-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D1%81%D0%BE-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%BC/</link><description><![CDATA[
<p>
	всем привет есть такой скрипт
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			[ENABLE]<br />
			alloc(newmem,$1000,7FF4FD5CCBE8)
		</p>

		<p>
			label(code)<br />
			label(return)
		</p>

		<p>
			newmem:
		</p>

		<p>
			code:<br />
			  add [rax],al<br />
			  cmp byte ptr [rdi+00000000],00<br />
			  jmp return
		</p>

		<p>
			INJECT:<br />
			  jmp newmem<br />
			  nop 4<br />
			return:<br />
			registersymbol(INJECT)
		</p>

		<p>
			[DISABLE]
		</p>

		<p>
			INJECT:<br />
			  db 00 00 80 BF 00 00 00 00 00
		</p>

		<p>
			unregistersymbol(INJECT)<br />
			dealloc(newmem)
		</p>
	</div>
</div>

<p>
	что означает вот эта часть скрипта?
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			  cmp byte ptr [rdi+00000000],00
		</p>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">8091</guid><pubDate>Sun, 04 Oct 2020 11:36:00 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x431;&#x443;&#x434;&#x435;&#x442; &#x432;&#x44B;&#x433;&#x43B;&#x44F;&#x434;&#x435;&#x442;&#x44C; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;, &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x44F;&#x44E;&#x449;&#x438;&#x439; &#x43D;&#x430;&#x436;&#x430;&#x442;&#x438;&#x44F; &#x43A;&#x43D;&#x43E;&#x43F;&#x43E;&#x43A;?</title><link>https://old.gamehacklab.ru/topic/8077-%D0%BA%D0%B0%D0%BA-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%B2%D1%8B%D0%B3%D0%BB%D1%8F%D0%B4%D0%B5%D1%82%D1%8C-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8F%D1%8E%D1%89%D0%B8%D0%B9-%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D1%8F-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA/</link><description><![CDATA[<p>
	В каждой игры по разному или всё таки всегда есть общие черты?
</p>]]></description><guid isPermaLink="false">8077</guid><pubDate>Mon, 28 Sep 2020 13:25:16 +0000</pubDate></item><item><title>&#x410;&#x441;&#x441;&#x435;&#x43C;&#x431;&#x43B;&#x435;&#x440; &#x421;&#x415; - &#x43A;&#x430;&#x43A; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x435;&#x435; integer &#x43F;&#x435;&#x440;&#x435;&#x432;&#x435;&#x441;&#x442;&#x438; &#x432;&#x43E; float?</title><link>https://old.gamehacklab.ru/topic/3480-%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80-%D1%81%D0%B5-%D0%BA%D0%B0%D0%BA-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%B5%D0%B5-integer-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%B2%D0%BE-float/</link><description><![CDATA[
<p>Собственно вопрос в названии темы.</p><p>1. Могу я допустим записать просто так:</p><pre class="ipsCode prettyprint">i: dd 0mov i, dword ptr [eax+08] // Допустим в [eax+08] лежит integer значениеmov [eax+04],(float)i     // А в [eax+04] нужно записать это значение во float.</pre><p>2. Если нет, то как правильно?</p><p>3. Если да, то могу ли я использовать вместо i регистр? Допустим так: </p><pre class="ipsCode prettyprint">push ebxmov ebx, dword ptr [eax+08] // Допустим в [eax+08] лежит integer значениеmov [eax+04],(float)ebx     // А в [eax+04] нужно записать это значение во float.pop ebx</pre><p>4. Если да, то может есть всё-таки короче запись.</p>
]]></description><guid isPermaLink="false">3480</guid><pubDate>Mon, 30 Mar 2015 05:36:32 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C; &#x441; &#x43A;&#x43E;&#x434;&#x43E;&#x43C;</title><link>https://old.gamehacklab.ru/topic/8053-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D1%81-%D0%BA%D0%BE%D0%B4%D0%BE%D0%BC/</link><description><![CDATA[
<p>
	всем привет. Имеется вот этот код на языке asm. Его нужно зациклить
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			[ENABLE]
		</p>

		<p>
			alloc(EffectID,4)<br />
			registersymbol(EffectID)<br />
			alloc(ApplyEffect,128,DarkSoulsIII.exe)<br />
			registersymbol(ApplyEffect)<br />
			createthread(ApplyEffect)
		</p>

		<p>
			EffectID:<br />
			dd #130134131
		</p>

		<p>
			ApplyEffect:<br />
			 mov    edx, [EffectID]<br />
			 mov    rbx, [DarkSoulsIII.exe+4768E78]<br />
			 mov    rbx, [rbx+80]<br />
			 mov    r8, rbx<br />
			 mov    rcx, rbx<br />
			 sub    rsp, 48<br />
			 call   140886C40<br />
			 add    rsp, 48<br />
			 ret
		</p>

		<p>
			[DISABLE]
		</p>

		<p>
			dealloc(ApplyEffect)<br />
			unregistersymbol(ApplyEffect)<br />
			dealloc(EffectID)<br />
			unregistersymbol(EffectID)
		</p>
	</div>
</div>

<p>
	Пытался его зациклить на языке lua ничего не вышло. Вот как все выглядело. Скрипт выполнялся всего лишь один раз
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			[ENABLE]<br />
			{$lua}<br />
			if syntaxcheck then return end<br />
			disableMemrec(memrec)
		</p>

		<p>
			local t=createTimer(nil)<br />
			t.OnTimer=disableSelf<br />
			t.Interval=100<br />
			t.Enabled=true<br />
			for i = 0, 14 do<br />
			autoAssemble([[<br />
			alloc(EffectID,4)<br />
			registersymbol(EffectID)<br />
			alloc(ApplyEffect,128,DarkSoulsIII.exe)<br />
			registersymbol(ApplyEffect)<br />
			createthread(ApplyEffect)
		</p>

		<p>
			EffectID:<br />
			dd #130134131
		</p>

		<p>
			ApplyEffect:<br />
			 mov    edx, [EffectID]<br />
			 mov    rbx, [DarkSoulsIII.exe+4768E78]<br />
			 mov    rbx, [rbx+80]<br />
			 mov    r8, rbx<br />
			 mov    rcx, rbx<br />
			 sub    rsp, 48<br />
			 call   140886C40<br />
			 add    rsp, 48<br />
			 ret<br />
			]])<br />
			end<br />
			[DISABLE]<br />
			{$asm}
		</p>

		<p>
			dealloc(ApplyEffect)<br />
			unregistersymbol(ApplyEffect)<br />
			dealloc(EffectID)<br />
			unregistersymbol(EffectID)<br />
			 
		</p>
	</div>
</div>

<p>
	пытался зациклить на языке asm, ничего не получилось. Помогите пожалуйста, нужно сделать так, чтобы код, который выше всех, работал 14 раз. Надеюсь на вашу помощь
</p>
]]></description><guid isPermaLink="false">8053</guid><pubDate>Mon, 14 Sep 2020 15:30:41 +0000</pubDate></item><item><title>&#x410;&#x441;&#x441;&#x435;&#x43C;&#x431;&#x43B;&#x435;&#x440; - &#x434;&#x43B;&#x44F; &#x43D;&#x430;&#x447;&#x438;&#x43D;&#x430;&#x44E;&#x449;&#x438;&#x445;.</title><link>https://old.gamehacklab.ru/topic/7987-%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85/</link><description><![CDATA[
<p>
	Может кому, станет полезной информация, что такое Ассемблер.<br /><br /><strong>1. Язык ассемблера для Intel x86 - Урок #1 - Средства разработки программ</strong><br />
	 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="270" width="480" data-embed-src="https://www.youtube.com/embed/8toxjsUi-ig?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<p>
	<br /><strong>2. Язык ассемблера для Intel x86 - Урок #2 - Архитектура компьютера с точки зрения программиста</strong><br />
	 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="270" width="480" data-embed-src="https://www.youtube.com/embed/VibDMcOovzY?feature=oembed"></iframe>
	</div>
</div>

<p>
	<br /><br /><strong>3. Язык ассемблера для Intel x86 - Урок #3 - Регистры, команда mov, способы адресации, арифметика</strong><br />
	 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="270" width="480" data-embed-src="https://www.youtube.com/embed/BRcObbdo_Yo?feature=oembed"></iframe>
	</div>
</div>

<p>
	<br /><br /><strong>4. Язык ассемблера для Intel x86 - Урок #4 - Целые числа, регистр EFLAGS, переполнение и арифметика</strong><br />
	 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="270" width="480" data-embed-src="https://www.youtube.com/embed/dfv2VN6Xk0o?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7987</guid><pubDate>Thu, 06 Aug 2020 11:29:12 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x438;&#x437; string &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; LPCWSTR  c++</title><link>https://old.gamehacklab.ru/topic/7977-%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7-string-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-lpcwstr-c/</link><description><![CDATA[
<p>
	Здравствуйте, есть программа, которая при каждом запуске меняет свое название окна на новое.
</p>

<p>
	 
</p>

<p>
	Я сделал скрипт, который берет название окна и сохраняет его в текстовой документ. ( в другой программе делал )
</p>

<p>
	Дак вот, как мне сделать так, чтобы c++ считывал строку из текстового документа и присваивал считанную информацию в LPCWSTR 
</p>

<p>
	 
</p>

<p>
	Все, что у меня получилось, это считать информацию с текстового файла и записать это значение в string. Как мне из стринг его переместить в LPCWSTR , чтобы не было никаких ошибок???
</p>

<p>
	 
</p>

<pre class="ghlCode">
<code class="cpp hljs"><span class="hljs-built_in">string</span> pros; <span class="hljs-comment">// Есть "PROS", он хранит в себе нужное название окна.</span>
<span class="hljs-comment">// Как этот PROS переместить в LPCWSTR</span>

LPCWSTR window_title = СЮДА; <span class="hljs-comment">// Если просто пишу LPCWSTR window_title = pros; Выдает ошибку, что нельзя string to LPCWSTR</span>
HWND hWND = FindWindow(<span class="hljs-literal">NULL</span>, window_title); </code></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7977</guid><pubDate>Thu, 30 Jul 2020 21:34:46 +0000</pubDate></item><item><title>&#x41E;&#x431;&#x44A;&#x44F;&#x441;&#x43D;&#x438;&#x442;&#x435; &#x43C;&#x430;&#x442;&#x440;&#x438;&#x446;&#x44B;</title><link>https://old.gamehacklab.ru/topic/7919-%D0%BE%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B8%D1%82%D0%B5-%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D1%8B/</link><description><![CDATA[<p>
	Не понимаю матрицы проекций. (кто бы их вообще понимал)<br />
	Дело в том, что конечная матрица одна. Она не изменяется по мере движения камеры(мышь не трогаем), координаты объекта тоже не меняются (стоит на месте).<br />
	Откуда возьмется изменение двухмерных координат? Выходит, для того чтобы они изменялись, координаты объектов должны быть относительными. То есть надо принять за ноль свою камеру,верно? Или я не правильно это понимаю?
</p>]]></description><guid isPermaLink="false">7919</guid><pubDate>Sun, 21 Jun 2020 19:49:40 +0000</pubDate></item><item><title>&#x422;&#x435;&#x43E;&#x440;&#x435;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x439; &#x432;&#x43E;&#x43F;&#x440;&#x43E;&#x441; &#x43F;&#x440;&#x43E; &#x445;&#x443;&#x43A; &#x441;&#x43F;&#x43B;&#x430;&#x439;&#x441;&#x438;&#x43D;&#x433;&#x43E;&#x43C;</title><link>https://old.gamehacklab.ru/topic/7846-%D1%82%D0%B5%D0%BE%D1%80%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D1%80%D0%BE-%D1%85%D1%83%D0%BA-%D1%81%D0%BF%D0%BB%D0%B0%D0%B9%D1%81%D0%B8%D0%BD%D0%B3%D0%BE%D0%BC/</link><description><![CDATA[<p>
	Возник вопрос, если в момент снятия хука и выгрузке длл будет выполняться код "трамплина" или функции из длл, идущей перед "трамплином", это ведь может вызвать некоторые проблемы?<br />
	Если да, то как можно их избежать?
</p>]]></description><guid isPermaLink="false">7846</guid><pubDate>Mon, 11 May 2020 00:02:12 +0000</pubDate></item><item><title>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x43A;&#x430; &#x43D;&#x430; ?? &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435;</title><link>https://old.gamehacklab.ru/topic/7844-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/</link><description><![CDATA[<p>
	У меня вылетает приложение, дебаггер показывает что идет попытка доступа к участку памяти где не выделена память, Так вот, x96dbg показывает что значение адреса = ?? и я хочу сделать как-то проверку в Cheat Engine, что если значение = ??, то выполнить nop код.
</p>]]></description><guid isPermaLink="false">7844</guid><pubDate>Fri, 08 May 2020 18:36:10 +0000</pubDate></item><item><title>&#x41D;&#x435; &#x43C;&#x43E;&#x433;&#x443; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x442;&#x44C; &#x441;&#x438;&#x433;&#x43D;&#x430;&#x442;&#x443;&#x440;&#x443; &#x432; SigMaker &#x434;&#x43B;&#x44F; C++</title><link>https://old.gamehacklab.ru/topic/7828-%D0%BD%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D1%82%D1%83%D1%80%D1%83-%D0%B2-sigmaker-%D0%B4%D0%BB%D1%8F-c/</link><description><![CDATA[
<p>
	Здравствуйте, проблема в том что я не могу получить сигнатуру в ollydbg когда этот адрес что в чит енжен, вводишь в ollydbg он показываеться как ?? и не возможно маску сделать, помогите пожалуйста
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.youtube.com/embed/L-mWH55ntaE?feature=oembed" width="480"></iframe>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">7828</guid><pubDate>Mon, 27 Apr 2020 07:18:02 +0000</pubDate></item></channel></rss>
