<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7862844565153365322</id><updated>2026-04-26T23:42:24.488-07:00</updated><title type='text'>Gamerz Online</title><subtitle type='html'>It&#39;s a place where I put things when I&#39;s looking for info on internet.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>300</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-404487347957409008</id><published>2011-09-09T07:23:00.001-07:00</published><updated>2011-09-09T07:23:59.096-07:00</updated><title type='text'>Finding Virtual Offsets</title><content type='html'>&lt;h1&gt; &lt;span class=&quot;mw-headline&quot;&gt;Introduction&lt;/span&gt;&lt;/h1&gt;Finding virtual offsets provides us a way to access functions in the  games that we otherwise would not be able access. Using either SDKCalls,  Extensions, or MM:S Plugins, we can make use of these virtual offsets  to give us a massive amount of functionality that is not included with  Sourcemod out of the box. &lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We  will be using IDA Pro 5.2 but any of the more recent versions should  work fine (will not work with the free version). You will also need to  grab this &lt;a class=&quot;external text&quot; href=&quot;http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc&quot; rel=&quot;nofollow&quot; title=&quot;http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc&quot;&gt;linux_vtable_dump.idc&lt;/a&gt;  file and install it into your IDA/idc/ directory. Lastly, you will need  to get a copy of the Linux server file for the game you want to find  the offsets for. This will generally be in the &#39;bin&#39; directory of your  game folder and the file will be named server.so (use server_i486.so for  older games that do not have server.so) along with some other similar  files. &lt;br /&gt;
&lt;a href=&quot;&quot; id=&quot;Finding_Offsets&quot; name=&quot;Finding_Offsets&quot;&gt;&lt;/a&gt;&lt;h1&gt; &lt;span class=&quot;mw-headline&quot;&gt;Finding Offsets&lt;/span&gt;&lt;/h1&gt;&lt;b&gt;Disassemble the Linux Server&lt;/b&gt;: &lt;br /&gt;
Now that your files are setup appropriately, you can start the  IDA Disassembler. On the Welcome to IDA box that opens initially, you  will want to click the &quot;New&quot; button. This will allow us to add a new  file for it to disassemble. After you initially disassemble the file,  you will be able to reload it without any hassle by using the &#39;Previous&#39;  button and selecting the file on this screen. &lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;image&quot; href=&quot;http://wiki.amxmodx.org/File:Ida_welcomescreen.png&quot; title=&quot;Image:Ida welcomescreen.png&quot;&gt;&lt;img alt=&quot;Image:Ida welcomescreen.png&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://wiki.amxmodx.org/images/Ida_welcomescreen.png&quot; width=&quot;323&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will  prompt you to choose a specific type of file from a box, however you can  just close this as we do not need it. The screen should now say &quot;Drag a  File Here to disassemble&quot;. Open your folder containing the  server_i486.so and drag drop this file in now. This will start the  disassembling process, and depending on hardware, can take anywhere from  15-30 minutes to completely finish. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Find the Virtual Table:&lt;/b&gt;: &lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both  the IDA View-A window as well as the Names window to make this easier on  yourself. For this example, we will be finding the Virtual Offset for  the function CBasePlayer::ChangeTeam. Our first step is to locate this  function in the Names window. (The search hotkey combination is Alt+T)  Now once you find this function, in the Names window, double click it,  and it should select a line in the IDA View-A window that looks  something similar to this. &lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;image&quot; href=&quot;http://wiki.amxmodx.org/File:Ida_changeteamscreen.png&quot; title=&quot;Image:Ida changeteamscreen.png&quot;&gt;&lt;img alt=&quot;Image:Ida changeteamscreen.png&quot; border=&quot;0&quot; height=&quot;420&quot; src=&quot;http://wiki.amxmodx.org/images/Ida_changeteamscreen.png&quot; width=&quot;768&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
From here we are going to want to go to the Jump Menu up top, and select  Jump to Cross Reference. (The hotkey is CTRL+X) This will find the  reference files for this paticular function. You will want to make sure  that you find the line with `vtable at the start of it, as this will be  the Virtual Table file that contains the offsets for us. &lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;image&quot; href=&quot;http://wiki.amxmodx.org/File:Ida_crossjump.png&quot; title=&quot;Image:Ida crossjump.png&quot;&gt;&lt;img alt=&quot;Image:Ida crossjump.png&quot; border=&quot;0&quot; height=&quot;217&quot; src=&quot;http://wiki.amxmodx.org/images/Ida_crossjump.png&quot; width=&quot;588&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Save the Virtual Table file:&lt;/b&gt;: &lt;br /&gt;
Now double click the line that says `vtable for&#39;CBasePlayer and  you will be brought back to the IDA View-A window. This time your cursor  will be on the line with the VTable information. You have now  successfully located the file you need, and you are ready to get the  offsets. Making sure that your cursor is still somewhere in that line,  go to... &lt;br /&gt;
File -&amp;gt; IDC File &lt;br /&gt;
and browse to the linux_vtable_dump.idc file that we placed in  the IDA directory earlier. Load this file and click OK, and it will now  ask you to enter a number for VTable&#39;s entries to ingore indexing.  Setting this to 0 will output a file listing the exact Linux offsets,  setting this to 1 will output a file which &lt;b&gt;estimates&lt;/b&gt; the windows offsets (general rule is &lt;i&gt;windows offset = linux offset - 1&lt;/i&gt;  but this isn&#39;t always the case). It will run your IDC script file, and  give you another dialog box. This time it wants you to choose the  location for the dump file. Browse to your desktop, and enter anything  for the File Name box, and click Save. You now have a text file on your desktop will all of the CBaseEntity  offsets inside of it that you can use. &lt;br /&gt;
&lt;a href=&quot;&quot; id=&quot;Conclusion&quot; name=&quot;Conclusion&quot;&gt;&lt;/a&gt;&lt;h1&gt; &lt;span class=&quot;mw-headline&quot;&gt;Conclusion&lt;/span&gt;&lt;/h1&gt;That is all there is to it. Keep in mind that even though this is the  Linux server file, the offsets listed in the dump file are for windows.  You will just need to add +1 to these offsets to obtain the Linux  offset. Make sure that you are using the Linux server file when you  disassemble as well, because the Windows server does not have symbols or  readable names, and you will not be able to find the offsets with it  (unless you have the .pdb files for it, which only the Developers of the  Game / Mod should have). &lt;br /&gt;
&lt;a href=&quot;&quot; id=&quot;Windows_Info&quot; name=&quot;Windows_Info&quot;&gt;&lt;/a&gt;&lt;h1&gt; &lt;span class=&quot;mw-headline&quot;&gt;Windows Info&lt;/span&gt;&lt;/h1&gt;&lt;pre&gt;[07:38pm] &lt;dafox&gt; dvander word it in such a way that I can copy/paste it into the wiki
[07:38pm] &lt;dvander&gt; lol, i dunno if i can do that in IRC.  basically, there are two tricks
[07:39pm] &lt;dvander&gt; the first is if you know assembly really well
[07:39pm] &lt;dvander&gt; you can look at the SDK for a function that calls something you are interested in
[07:39pm] &lt;dvander&gt; find a string in that function, or a string in a function in its cross-reference graph
[07:40pm] &lt;dvander&gt; for the former case, find the same string in the windows binary and use the xref graph to find the right function
[07:40pm] &lt;dvander&gt; for the latter case, say a function with a string in it calls the function that has what you want
[07:40pm] &lt;dvander&gt; you find the first function, then read through it until you get to what you want
[07:41pm] &lt;dvander&gt; once you have the actual function you&#39;re looking for
[07:41pm] &lt;dvander&gt; you use the xref graph to find its reference in the data section
[07:41pm] &lt;dvander&gt; it will be in a large table - the virtual table
[07:41pm] &lt;dvander&gt; and you can compute its offset from the base of that table
[07:42pm] &lt;dvander&gt; the other trick is a bit easier, sometimes
[07:42pm] &lt;dvander&gt; you compile the SDK on windows
[07:42pm] &lt;dvander&gt; turn on the MSVC feature that dumps assembly
[07:42pm] &lt;dvander&gt; and poke around, using educated guessing
&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dvander&gt;&lt;/dafox&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/404487347957409008/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/09/finding-virtual-offsets.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/404487347957409008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/404487347957409008'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/09/finding-virtual-offsets.html' title='Finding Virtual Offsets'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-3671677387893374904</id><published>2011-09-08T13:14:00.001-07:00</published><updated>2011-09-08T13:14:46.968-07:00</updated><title type='text'>C++: Insertar un ejecutable dentro de otro… y luego ejecutarlo</title><content type='html'>&lt;h2&gt;C++: Insertar un ejecutable dentro de otro… y luego ejecutarlo&lt;/h2&gt;Vamos a explicar cómo tomar un ejecutable (o cualquier  otro fichero binario), insertarlo dentro de un ejecutable y  posteriormente cómo recuperar ese ejecutable embebido, soltarlo a disco y  ejecutarlo. El escenario típico es borrar el propio ejecutable que  actúa como hospedante, pero seguro que a las mentes calenturientas de  mis lectores se les ocurren más aplicaciones.  &lt;br /&gt;
El problema no existía en Windows 95 y siguientes: un programa  podía borrar su propio ejecutable y terminar sin ningún problema (o  casi). Pero en los núcleos NT hacer eso es harina de otro costal.  Teóricamente se puede hacer mientras que el ejecutable a borrar no abra  ningún &lt;i&gt;handle&lt;/i&gt;… pero evidentemente cualquier ejecutable suele abrir no uno, sino infinidad de ellos.  &lt;br /&gt;
La solución consiste entonces en disponer de dos ejecutables en  disco. El primero hará su tarea y llamará al segundo antes de terminar,  que tras unos instantes procederá a borrar el primero, quedando éste  último en disco. Pero entonces tenemos que distribuir dos ficheros y  colocarlos en el mismo sitio, por lo que la mejor solución es que el  primero contenga al segundo en sus entrañas y lo use a voluntad.  Incidentalmente el segundo podría decir a Windows que lo borre en el  siguiente reinicio, pero no vamos a entrar en detalles sobre esto.  &lt;br /&gt;
&lt;b&gt;&lt;u&gt;Primer paso: Insertar el ejecutable&lt;/u&gt;&lt;/b&gt;  &lt;br /&gt;
Suponiendo que tengamos ya construido nuestro ejecutable (que  vamos a llamar “borra.exe”), insertar un recurso del tipo RCDATA en un  fichero ejecutable es una tarea trivial. Basta con abrir el fichero de  recursos del ejecutable (el .rc) como texto e insertar la línea:&lt;br /&gt;
&lt;pre&gt;ELEXE RCDATA &quot;..\\final\\Win32\\Release\\borra.exe&quot;&lt;/pre&gt;Recompilamos y ya tenemos el ejecutable como recurso binario embebido  en nuestro propio ejecutable. Evidentemente no estamos limitados a  ningún tipo de archivo en concreto. Podríamos hacerlo incluso con  recursos normales (mapas de bits, iconos, cadenas, etc.). La única  diferencia es la forma de recuperar un recurso binario de uno almacenado  como estándar.  &lt;br /&gt;
&lt;b&gt;&lt;u&gt;Segundo paso: Sacar el ejecutable y ponerlo en disco&lt;/u&gt;&lt;/b&gt;  &lt;br /&gt;
Cuando queramos volcar nuestro ejecutable a disco, debemos ejecutar algo parecido a lo siguiente:  &lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;HRSRC res=FindResource(NULL,_T(&quot;ELEXE&quot;),RT_RCDATA);
if(res==NULL)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return GetLastError();

int size=SizeofResource(NULL,res);
HGLOBAL hRes=LoadResource(NULL,res);
unsigned char *pRes=(unsigned char *)LockResource(hRes);

HANDLE hFile=CreateFile(szT2Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);
if(hFile==INVALID_HANDLE_VALUE)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return GetLastError();

WriteFile(hFile,pRes,size,&amp;amp;bytesWritten,NULL);
CloseHandle(hFile);

ShellExecute(HWND_DESKTOP,NULL,szT2Path,NULL,NULL,SW_SHOWNORMAL);
&lt;/pre&gt;&lt;/blockquote&gt;El primer paso consiste en llamar a &lt;i&gt;FindResource&lt;/i&gt; con el nombre  y el tipo de recurso. Si nuestro fichero hubiera estado almacenado en  otro lugar que no fuera nuestro propio ejecutable, el primer parámetro a  pasar es la instancia del fichero externo.  &lt;br /&gt;
Tras tener un &lt;i&gt;handle&lt;/i&gt; válido, tenemos que mirar el tamaño que ocupa el recurso almacenado, lo que hacemos con &lt;i&gt;SizeofResource&lt;/i&gt;.  &lt;br /&gt;
Ahora viene cargar el recurso en memoria y obtener un &lt;i&gt;handle&lt;/i&gt; de memoria (&lt;i&gt;LoadResource&lt;/i&gt;). Pero todavía no podemos acceder a los bytes de nuestro fichero, debemos bloquear el acceso a los mismos mediante &lt;i&gt;LockResource&lt;/i&gt;, lo que nos devolverá un área de memoria accesible.  &lt;br /&gt;
Aquí el autor lo ha asignado a un buffer de caracteres sin signo,  pero realmente cualquier tipo de dato es perfectamente válido, aunque  tenemos que tener en cuenta de no guardar ningún byte de más en el  fichero final. Haciéndolo con un buffer de caracteres nos aseguramos de  guardar el tamaño correcto.  &lt;br /&gt;
Ya solo nos queda guardar el buffer a disco y hacer la llamada para ejecutar el fichero extraído.  &lt;br /&gt;
Quizás nos preguntemos por qué no hemos liberado la memoria  apuntada por pRes: está expresamente descrito en la documentación de la  MSDN: no debemos hacerlo nosotros, ya lo hará el sistema cuando  corresponda.  &lt;br /&gt;
&lt;b&gt;&lt;u&gt;Consideraciones finales&lt;/u&gt;&lt;/b&gt;  &lt;br /&gt;
Evidentemente una solución más sencilla sería marcar el propio  ejecutable para ser borrado en el siguiente reinicio en lugar de hacer  toda esta parafernalia, pero a veces puede no interesarnos que dicho  fichero esté en disco hasta ese momento.  &lt;br /&gt;
De todos modos aplicaciones para esto las hay a montones. Soltar  un ejecutable que haga algo, termine y luego sea borrado por el programa  principal, forzar un reinicio del programa principal, distribuir un  solo exe que luego suelte todos los ficheros que necesite…&lt;br /&gt;
&lt;br /&gt;
Origen: http://geeks.ms/blogs/rfog/archive/2008/09/11/c-insertar-un-ejecutable-dentro-de-otro-y-luego-ejecutarlo.aspx</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/3671677387893374904/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/09/c-insertar-un-ejecutable-dentro-de-otro.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3671677387893374904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3671677387893374904'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/09/c-insertar-un-ejecutable-dentro-de-otro.html' title='C++: Insertar un ejecutable dentro de otro… y luego ejecutarlo'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-3356907680191808240</id><published>2011-09-08T11:49:00.001-07:00</published><updated>2011-09-08T11:49:38.154-07:00</updated><title type='text'>Dota 2 Gamescom Trailer</title><content type='html'>What does a hero truly need?&lt;br /&gt;
&lt;br /&gt;
Find out when the world&#39;s best  players compete in the first ever Dota2 professional tournament August  17th - 21st at Gamescom in Cologne, Germany.  Watch live streaming games  and replays at Dota2.com.&lt;br /&gt;
&lt;br /&gt;
Visit Steam to download the 1080p HD version of the trailer.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/-cSFPIwMEq4?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/3356907680191808240/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/09/dota-2-gamescom-trailer.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3356907680191808240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3356907680191808240'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/09/dota-2-gamescom-trailer.html' title='Dota 2 Gamescom Trailer'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-327527558131943810</id><published>2011-08-18T12:52:00.000-07:00</published><updated>2011-08-18T12:52:10.746-07:00</updated><title type='text'>TDL4: el virus indestructible</title><content type='html'>&lt;div id=&quot;HOTWordsTxt&quot; name=&quot;HOTWordsTxt&quot;&gt; 	&lt;strong&gt;TDL4,&lt;/strong&gt; es el nombre del &lt;a href=&quot;http://rinconapple.com/841/consejos-para-prevenir-los-virus-en-mac/&quot;&gt;virus&lt;/a&gt; que hace a tu computadora formar parte de un &lt;em&gt;botnet&lt;/em&gt; de más de &lt;strong&gt;4.5 millones&lt;/strong&gt; de máquinas. Cifra lograda en solo tres meses durante este año. Para los que no sepan con certeza, un &lt;em&gt;botnet&lt;/em&gt;  no es más que una red de computadoras infectadas que ejecutan, según  las instrucciones del creador, pequeños programas que normalmente se  utilizan para orquestar ataques &lt;strong&gt;DDoS&lt;/strong&gt; (ataques de denegación de servicio) o enviar &lt;strong&gt;spam&lt;/strong&gt;.&lt;br /&gt;
TDL4, llega a través del troyano llamado &lt;strong&gt;TDSS&lt;/strong&gt; y, lo  que lo hace tan especial, es que se instala fuera del sistema operativo,  es decir, infecta directamente el disco duro, por esta razón, &lt;strong&gt;Kaspersky Labs&lt;/strong&gt; dice que es &lt;strong&gt;prácticamente indestructible&lt;/strong&gt;.&lt;br /&gt;
&lt;blockquote&gt;… se asegura que el código malicioso corra antes del  sistema operativo… Tiene la habilidad de borrar otros programas  maliciosos que no estén asociados con TDL, para evitar levantar  sospechas. No todos, pero los más comunes.&lt;/blockquote&gt;&lt;a href=&quot;http://grupogeek.com/wp-content/uploads/2011/07/botnet1.jpeg&quot;&gt;&lt;img alt=&quot;botnet&quot; class=&quot;aligncenter size-full wp-image-11899&quot; height=&quot;306&quot; src=&quot;http://grupogeek.com/wp-content/uploads/2011/07/botnet1.jpeg&quot; width=&quot;486&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Además, éste botnet tiene la habilidad de utilizar una&lt;strong&gt; red p2p pública,&lt;/strong&gt;  manteniendo sus servidores codificados y anónimos, lo que le suma  poderío. Y como no sería un buen geek si no les asistiera con esto, les  dejo algunos consejos.&lt;span id=&quot;more-11897&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;¿Cómo saber si estoy infectado?&lt;/h3&gt;Uno de los métodos que más utiliza este virus para infectar, es disfrazarse de un &lt;strong&gt;falso códec&lt;/strong&gt; de video.&lt;br /&gt;
Sus principales síntomas son:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Antivirus informando de un Virus en Svchost.&lt;/li&gt;
&lt;li&gt;Errores en el inicio de Windows por la kdcom.dll&lt;/li&gt;
&lt;li&gt;Navegadores web (IE, Firefox, Chrome) Secuestrados.&lt;/li&gt;
&lt;li&gt;Blue-Screen al intentar ejecutar alguna herramienta de desinfección.&lt;/li&gt;
&lt;li&gt;Instalación de sus malwares asociados: Oferbox, PriceGong, AutocompletePro&lt;/li&gt;
&lt;li&gt;Problemas y errores varios a la hora de querer formatear o luego de.&lt;/li&gt;
&lt;li&gt;Los resultados de las búsquedas de Google redireccionan a sitios nocivos.&lt;/li&gt;
&lt;li&gt;Bloqueo al intentar ejecutar un Antivirus u otra herramientas de desinfección.&lt;/li&gt;
&lt;li&gt;Detección constante de URL maliciosas por parte del Antivirus local que utilicemos.&lt;/li&gt;
&lt;li&gt;Bloqueo del acceso a sitios webs relacionados a la &lt;a href=&quot;http://grupogeek.com/2011/07/04/tdl4-el-virus-indestructible/#&quot; rel=&quot;nofollow&quot; style=&quot;border-bottom: 1px dotted; color: #006600; text-decoration: underline;&quot;&gt;seguridad&lt;/a&gt; informática.&lt;/li&gt;
&lt;li&gt;Algunas herramientas de sistema de Windows están desactivadas. Administrador de Tareas, el Editor del Registro y otros.&lt;/li&gt;
&lt;/ul&gt;Si no presentas ninguno de los síntomas, pero quieres asegurarte que tu computadora no trabaje de &lt;em&gt;spammer&lt;/em&gt; o que sea parte de Ataques DDoS te recomiendo seguir los pasos para su eliminación.&lt;br /&gt;
&lt;h3&gt;Eliminar TDSS/ TDL4&lt;/h3&gt;&lt;span style=&quot;font-size: 13px; font-weight: normal;&quot;&gt;Nos valdremos de dos herramientas gratuitas: &lt;strong&gt;TDSSKiller Antirootkit&lt;/strong&gt; y &lt;strong&gt;MalwareBytes Antimalware&lt;/strong&gt; (links proporcionados al final).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13px; font-weight: normal;&quot;&gt;Lo único que tenemos que hacer es correr primero el análisis de &lt;strong&gt;TDSSKiller&lt;/strong&gt; y aplicar &lt;strong&gt;Cure&lt;/strong&gt;, de ser detectado algo. Posteriormente utilizaremos &lt;strong&gt;Antimalware&lt;/strong&gt; para eliminar los archivos asociados. &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;gallery galleryid-11897 gallery-columns-3 gallery-size-thumbnail&quot; id=&quot;gallery-1&quot;&gt;&lt;br /&gt;
&lt;dl class=&quot;gallery-item&quot;&gt;&lt;dt class=&quot;gallery-icon&quot;&gt; 				&lt;a href=&quot;http://grupogeek.com/2011/07/04/tdl4-el-virus-indestructible/botnet1/&quot; title=&quot;botnet&quot;&gt;&lt;img alt=&quot;botnet&quot; class=&quot;attachment-thumbnail&quot; height=&quot;150&quot; src=&quot;http://grupogeek.com/wp-content/uploads/2011/07/botnet1-150x150.jpg&quot; title=&quot;botnet&quot; width=&quot;150&quot; /&gt;&lt;/a&gt; 			&lt;/dt&gt;
&lt;/dl&gt;&lt;dl class=&quot;gallery-item&quot;&gt;&lt;dt class=&quot;gallery-icon&quot;&gt; 				&lt;a href=&quot;http://grupogeek.com/2011/07/04/tdl4-el-virus-indestructible/kaspersky-tdsskiller-21/&quot; title=&quot;kaspersky-tdsskiller-21&quot;&gt;&lt;img alt=&quot;kaspersky-tdsskiller-21&quot; class=&quot;attachment-thumbnail&quot; height=&quot;150&quot; src=&quot;http://grupogeek.com/wp-content/uploads/2011/07/kaspersky-tdsskiller-21-150x150.png&quot; title=&quot;kaspersky-tdsskiller-21&quot; width=&quot;150&quot; /&gt;&lt;/a&gt; 			&lt;/dt&gt;
&lt;/dl&gt;&lt;dl class=&quot;gallery-item&quot;&gt;&lt;dt class=&quot;gallery-icon&quot;&gt; 				&lt;a href=&quot;http://grupogeek.com/2011/07/04/tdl4-el-virus-indestructible/malwarebytes-anti-malware-free-550/&quot; title=&quot;Malwarebytes Anti-Malware Free 550&quot;&gt;&lt;img alt=&quot;Malwarebytes Anti-Malware Free 550&quot; class=&quot;attachment-thumbnail&quot; height=&quot;150&quot; src=&quot;http://grupogeek.com/wp-content/uploads/2011/07/Malwarebytes-Anti-Malware-Free-550-150x150.jpg&quot; title=&quot;Malwarebytes Anti-Malware Free 550&quot; width=&quot;150&quot; /&gt;&lt;/a&gt; 			&lt;/dt&gt;
&lt;/dl&gt;&lt;br style=&quot;clear: both;&quot; /&gt; 			&lt;br style=&quot;clear: both;&quot; /&gt; 		&lt;/div&gt;Espero que les sea de utilidad.&lt;br /&gt;
Enlace: Descargar &lt;a href=&quot;http://support.kaspersky.com/viruses/solutions?qid=208280684&quot;&gt;TDSSKiller&lt;/a&gt;&lt;br /&gt;
Enlace: Descargar&amp;nbsp;&lt;a href=&quot;http://www.infospyware.com/antispyware/malwarebytes-antimalware/&quot;&gt;Malwarebytes’ Anti-Malware&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/327527558131943810/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/tdl4-el-virus-indestructible.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/327527558131943810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/327527558131943810'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/tdl4-el-virus-indestructible.html' title='TDL4: el virus indestructible'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-7531829080906024066</id><published>2011-08-18T12:51:00.000-07:00</published><updated>2011-08-18T12:51:33.988-07:00</updated><title type='text'>TDL4, el bot más sofisticado</title><content type='html'>&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;Las diferentes versiones de TDSS&lt;/h2&gt;El programa malicioso que Kaspersky Anti-Virus detecta como TDSS  pertenece al grupo de los más complejos de hoy en día. TDSS usa  diferentes trucos para evitar ser detectado por los métodos de firma,  heurístico y proactivo; aplica métodos de cifrado durante la transmisión  de datos entre el bot y el centro de administración y posee un potente  componente rootkit que le permite camuflar la presencia de cualquier  tipo de programas maliciosos en el sistema. &lt;br /&gt;
El nombre con que su autor bautizó el programa es TDL. Desde el  momento de la aparición del programa malicioso en 2008, los creadores de  virus lo han venido perfeccionando constantemente. En 2010 la última  versión era TDL-3, cuya descripción detallada dimos en el artículo  publicado &lt;a href=&quot;http://www.viruslist.com/sp/analysis?pubid=207271089&quot;&gt;en agosto de 2010&lt;/a&gt;.&lt;br /&gt;
Los autores de TDSS no pusieron el programa en venta sino hasta  finales de 2010.   En diciembre, al analizar uno de los especímenes,  descubrimos algo extraño: el disco cifrado de TDL-3 contenía ciertos  módulos de otro programa malicioso llamado SHIZ.&lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic01.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt;Contenido del disco cifrado de TDL-3 con los módulos del programa malicioso SHIZ&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;Entonces apareció en Internet el programa de afiliados que se  dedicaba a suplantar los resultados de los sistemas de búsqueda y que  pertenecía a los creadores de SHIZ, pero cuya estructura se basaba en  TDL-3. &lt;br /&gt;
Los cambios introducidos en la configuración de TDL-3 y la aparición  de un nuevo sistema de afiliados confirman que los códigos fuente de  TDL-3 se vendieron a los delincuentes que antes se dedicaban al  desarrollo del programa malicioso SHIZ. &lt;br /&gt;
Pero ¿por qué los autores de TDL decidieron vender los códigos fuente  de la tercera versión? Es que para ese entonces ya había aparecido la  versión TDL-4. Es probable que los cambios de esta versión les hayan  parecido tan importantes a los escritores de virus que hayan dejado de  temer la competencia por parte de los nuevos propietarios de TDL-3. &lt;br /&gt;
A finales de 2010 Viacheslav Rusakov describió el funcionamiento de  la nueva versión del rootkit de TDSS desde el punto de vista de su  interacción con &lt;a href=&quot;http://www.securelist.com/en/analysis/204792157/TDSS_TDL_4&quot;&gt;el sistema operativo&lt;/a&gt;.  En este artículo analizaremos TDL-4 desde el punto de vista de su  funcionamiento con la red y la carga útil de la botnet que en el momento  en que llevamos a cabo la investigación, contaba con más de 4,5  millones de ordenadores infectados. &lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;&quot; name=&quot;2&quot;&gt;&lt;/a&gt;De nuevo un programa de afiliados&lt;/h2&gt;En el funcionamiento de la nueva versión parece que quedó intacto  sólo el método de propagación, por medio de los programas de afiliados.  Como antes, para propagar el programa malicioso, los programas de  afiliados siguen ofreciendo el descargador TDL que, después de constatar  la versión del sistema operativo, descarga TDL-4 en el ordenador. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic02.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Programa de afiliados que propagan TDL&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;Por cada mil instalaciones, los afiliados a TDL reciben de 20 a 200  dólares americanos, dependiendo de la ubicación geográfica del equipo de  la víctima. Los afiliados pueden usar cualquier método de instalación.  Con más frecuencia TDL se difunde en los recursos pornográficos, los  sitios piratas y los sitios de almacenamiento de vídeo y ficheros. &lt;br /&gt;
Los cambios en TDL-4 afectaron de alguna manera a casi todos los  componentes del programa malicioso y sus actividades en la red. Los  escritores de virus expandieron las funcionalidades del programa  malicioso, modificaron el algoritmo de cifrado del protocolo de  comunicación entre los bots y los servidores de administración de la  botnet trataron de garantizarse el acceso a los equipos infectados  incluso en caso de que se clausurasen los centros de administración de  la botnet. Al parecer, los dueños de TDL están tratando de crear una  botnet “indestructible”, protegida de las amenazas tanto de la  competencia, como de las compañías antivirus. &lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;&quot; name=&quot;3&quot;&gt;&lt;/a&gt;La botnet “indestructible”&lt;/h2&gt;&lt;h3&gt;&lt;a href=&quot;&quot; name=&quot;4&quot;&gt;&lt;/a&gt;Cifrado de las conexiones de red &lt;/h3&gt;Uno de los cambios claves de TDL-4 en comparación con la versión  anterior fue la actualización del algoritmo de cifrado del protocolo  usado para la comunicación entre los equipos infectados y los servidores  de administración de la botnet. Para reemplazar RC4, los delincuentes  desarrollaron su propio algoritmo de cifrado, que usaba suplantaciones y  operaciones XOR. Sirven de llaves de cifrado el nombre de dominio desde  donde se inicia la conexión y el parámetro bsh del fichero cfg.ini. &lt;br /&gt;
Recordamos que la presencia de un fichero de configuración, donde se  describen los principales parámetros usados por los diferentes módulos  para llevar el registro de sus actividades y de la conexión con los  servidores de administración es una de las peculiaridades de los  programas maliciosos de la familia TDSS. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic03.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic03s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Ejemplo del contenido del fichero de configuración&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;En comparación con la tercera versión, el formato del fichero de  configuración ha cambiado poco. La adición clave es el parámetro “bsh”.  Este parámetro es el identificador del ejemplar del programa malicioso,  asignado por el servidor de administración durante la primera conexión  con el bot. También sirve como una de las llaves de cifrado durante las  siguientes conexiones con el servidor de administración.&lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic04.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic04s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Parte del código (restaurado) de funcionamiento con el protocolo TDL-4&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;Durante la inicialización del protocolo se crea una tabla de  suplantación para la solicitud http inicial del bot.  Esta tabla se  inicia con dos llaves: el nombre del dominio del servidor de  administración de la botnet y el parámetro &quot;bsh&quot;. La solicitud inicial  se cifra y se convierte al formato base64. Después, en el inicio y final  del mensaje obtenido, se agregan cadenas aleatorias escogidas con  anterioridad en formato base64. La solicitud completa se envía al  servidor mediante el protocolo HTTPS. &lt;br /&gt;
El algoritmo propio de cifrado de la comunicación entre los centros  de administración de la botnet y la red evita que se pueda analizar el  tráfico de red y bloquea los intentos de otros delincuentes de  interceptar la administración de la botnet.&lt;br /&gt;
&lt;h3&gt;&lt;a href=&quot;&quot; name=&quot;5&quot;&gt;&lt;/a&gt;Un &quot;antivirus” propio&lt;/h3&gt;TDL-4, al igual que &lt;a href=&quot;http://www.viruslist.com/sp/analysis?pubid=207271012&quot;&gt;Sinowal&lt;/a&gt;  es un bootkit, es decir, para ejecutarse automáticamente infecta el  sector MBR, lo que le permite iniciarse antes que el sistema operativo.  Este método, usado por los virus de inicio clásicos, les garantiza a  estos programas una gran vitalidad y los oculta de la mayoría de los  programas de protección. &lt;br /&gt;
TDL es muy hábil para ocultarse a sí mismo y a los programas  maliciosos y evitar que los antivirus los detecten. Para que los demás  programas maliciosos que hayan penetrado al equipo sin la venia de los  dueños de TDL no llamen la atención de los usuarios hacia el equipo  infectado, TDL-4 tiene la posibilidad de eliminarlos. Por supuesto, no  todos, sino los más populares. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic05.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic05s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Parte del código de TDSS que responde de la búsqueda de otros&lt;br /&gt;
programas maliciosos en el registro del sistema&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;TDSS tiene códigos para eliminar unos veinte programas maliciosos,  incluyendo Gbot, ZeuS, Clishmic, Optima, etc. TDSS escanea el registro,  busca nombres específicos de ficheros, pone en su lista negra las  direcciones de los servidores de administración de otros botnets y  bloquea el acceso a éstos desde el equipo infectado. &lt;br /&gt;
Por una parte, este “antivirus” ayuda a TDSS a luchar contra la  competencia y por otra, a apartar de sí mismo y de su “equipo” (los  programas maliciosos que instaló) los inconvenientes causados por la  presencia en el ordenador infectado de otros programas maliciosos. &lt;br /&gt;
¿Qué programas maliciosos instala TDL-4? Desde principios de este  año, en la botnet se han instalado cerca de 30 programas maliciosos  adicionales, incluyendo falsos antivirus, módulos publicitarios y el  spambot Pushdo. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic06.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Lista de descargas en la botnet TDSS&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;Es curioso que después de instalar otros programas maliciosos TDL-4  no se borra y puede usarse para desinstalar en cualquier momento sus  programas maliciosos con la ayuda del módulo r.dll. &lt;br /&gt;
&lt;h3&gt;&lt;a href=&quot;&quot; name=&quot;6&quot;&gt;&lt;/a&gt;Acceso de la botnet a la red p2p Kad &lt;/h3&gt;Una de las innovaciones más brillantes de TDL-4 es el módulo kad.dll, que posibilita el acceso de la botnet TDSS a la red P2P &lt;a href=&quot;http://es.wikipedia.org/wiki/Kad&quot; target=&quot;_blank&quot;&gt;Kad&lt;/a&gt;. Pero ¿por qué les hace falta a los delincuentes una red pública de intercambio de ficheros?&lt;br /&gt;
Hace bastante tiempo que se tiene noticias de botnets controladas mediante el protocolo &lt;a href=&quot;http://www.viruslist.com/sp/analysis?pubid=207270986#l32&quot;&gt;P2P&lt;/a&gt;,  pero hasta ahora se trataba de protocolos cerrados de comunicación  creados por los delincuentes. TDSS, por su parte, usa una red P2P  pública para enviar las instrucciones del dueño de la botnet a todos los  ordenadores de la red zombi. El principio de funcionamiento del  algoritmo de TDSS con esta red es el siguiente:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;En la red pública Kad los delincuentes abren acceso a un fichero  llamado ktzerules. El fichero está cifrado y contiene una lista de  instrucciones para TDSS. &lt;/li&gt;
&lt;li&gt;Los ordenadores infectados con TDSS reciben la instrucción de descargar e instalar el módulo kad.dll. &lt;/li&gt;
&lt;li&gt;Una vez instalado, kad.dll descarga el fichero nodes.dat que  contiene la lista pública de direcciones IP de los servidores y clientes  de la red Kad. &lt;/li&gt;
&lt;li&gt;En la red pública Kad el módulo kad.dll solicita la búsqueda del fichero ktzerules. &lt;/li&gt;
&lt;li&gt;Después de descargar e instalar el fichero ktzerules, kad.dll ejecuta las instrucciones contenidas en ktzerules.  &lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic07.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic07s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Actualizaciones cifradas del fichero kad.dll en la red pública Kad&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;Esta es la lista de instrucciones contenidas en el fichero cifrado ktzerules.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;SearchCfg, buscar un nuevo fichero ktzerules en la red Kad &lt;/li&gt;
&lt;li&gt;LoadExe, descargar y ejecutar el fichero ejecutable &lt;/li&gt;
&lt;li&gt;ConfigWrite, escribir la entrada en cfg.ini &lt;/li&gt;
&lt;li&gt;Search, buscar el fichero en la red Kad &lt;/li&gt;
&lt;li&gt;Publish, publicar el fichero en la red Kad &lt;/li&gt;
&lt;li&gt;Knock, descargar desde el centro de administración el fichero  nodes.dat, que contiene la lista de direcciones IP de los servidores y  clientes de la red Kad, entre ellos los ordenadores infectados por TDSS. &lt;/li&gt;
&lt;/ul&gt;La instrucción más interesante es Knock. Mediante esta instrucción  los delincuentes crean su propia red P2P Kad, cuyos clientes son sólo  los ordenadores infectados por TDSS. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic08_sp.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Esquema de intersección de la red pública y cerrada Kad&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;En esencia, en la administración de la botnet TDSS el módulo kad.dll  cumple funciones análogas a cmd.dll. Usando el fichero nodes.dat, que  contienen la lista de las direcciones IP de los participantes en la red  Kad y ktzerules, que contiene la instrucción de descargar un nuevo  fichero nodes.dat desde los servidores de los delincuentes, los dueños  de la botnet pueden dar de alta o de baja los equipos infectados en la  red pública Kad. En la red pública Kad no hay más de 10 ordenadores  infectados por TDSS. Esto hace que sea muy difícil suplantar el fichero  ktzerules y evita que otros delincuentes intercepten la administración  de la botnet. En cambio, la cantidad general de ordenadores infectados  con TDSS en la red cerrada es de varias decenas de miles. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic09.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic09s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Parte del código kad.dll que se encarga del transporte de las &lt;br /&gt;
instrucciones que los delincuentes envían mediante TDL-4 &lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;Además, el acceso a la red Kad les da a los delincuentes la  posibilidad de descargar en los ordenadores de la botnet y hacer  públicos para los usuarios de la red P2P cualquier tipo de ficheros, por  ejemplo pornografía o bases de datos robadas.&lt;br /&gt;
La peligrosidad de esta botnet consiste en que, incluso si se cierran  los centros de administración, los dueños de la misma no pierden el  control sobre los ordenadores infectados. Sin embargo, este sistema  tiene ciertas lagunas:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Usando la red pública Kad, los delincuentes corren el riesgo de que aparezcan instrucciones falsas para la botnet. &lt;/li&gt;
&lt;li&gt;Durante el desarrollo del módulo kad.dll, para gestionar la interacción con la red Kad usaron códigos bajo licencia GPL &lt;a href=&quot;http://es.wikipedia.org/wiki/GPL&quot; target=&quot;_blank&quot;&gt;GPL&lt;/a&gt;, lo que significa que los autores están infringiendo el acuerdo de licencia. &lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;&lt;a href=&quot;&quot; name=&quot;7&quot;&gt;&lt;/a&gt;Expansión de las funcionalidades&lt;/h2&gt;Además de las funcionalidades publicitarias, en TDL-4 han aparecido  nuevos módulos. Ya hemos escrito sobre el “antivirus” y el módulo de  trabajo con redes P2P. Aparte de ellos, los dueños de TDSS incluyeron  entre las funcionalidades del programa malicioso varios módulos más y  ahora pueden ofrecer a sus clientes servicios de acceso anónimo a la red  mediante los equipos infectados y soporte de sistemas de 64 bits.&lt;br /&gt;
&lt;h3&gt;&lt;a href=&quot;&quot; name=&quot;8&quot;&gt;&lt;/a&gt;Módulo del servidor proxy &lt;/h3&gt;Socks.dll es el nombre del fichero que TDSS incrusta en el proceso  svchost y que sirve para abrir un servidor proxy en el equipo infectado.  La presencia de este módulo permite navegar anónimamente en Internet  mediante los equipos infectados.&lt;br /&gt;
Como cuentan con una gran cantidad de equipos con esta funcionalidad,  los delincuentes han empezado a ofrecer servicios de conexión anónima a  Internet. El coste del servicio es de unos 100 dólares al mes. Para  ofrecer comodidad a sus usuarios, los delincuentes desarrollaron un  plugin para Firefox que permite cambiar con rapidez los servidores proxy  sin salir del navegador.&lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic10.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic10s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Plugin para Firefox que facilita la navegación en Internet&lt;br /&gt;
mediante los equipos infectados por TDSS&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;&quot; name=&quot;9&quot;&gt;&lt;/a&gt;Soporte de sistemas de 64 bits&lt;/h3&gt;La aparición del driver de 64 bits en TDSS fue una de las novedades  tecnológicas introducidas por los delincuentes en 2010. Para admitir el  funcionamiento de los sistemas de 64 bits en régimen de usuario, TDL-4  contiene el módulo cmd64.dll, que es la versión de cmd.dll para sistemas  de 64 bits. Sin embargo, debido a las limitaciones en el funcionamiento  de los programas en sistemas de 64 bits, el código cmd64.dll contiene  sólo las funcionalidades de comunicación con los servidores de  administración de la botnet. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic11.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic11s.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Lista de instrucciones enviadas por el servidor de administración de la botnet a TDSS&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;&quot; name=&quot;10&quot;&gt;&lt;/a&gt;Trabajo con los sistemas de búsqueda&lt;/h3&gt;El módulo cmd.dll casi no ha sufrido &lt;a href=&quot;http://www.securelist.com/ru/analysis/208050642/TDSS#11&quot;&gt;cambios&lt;/a&gt;.  Su tarea es establecer la conexión con los servidores de administración  de la botnet y suplantar los resultados en los sistemas publicitarios y  de búsqueda. En la lista de instrucciones para TDSS, la principal  novedad es SetName, que asigna un número a cada ordenador infectado.  Durante el trabajo con los sistemas de búsqueda y las redes de banners,  TDSS usa la misma tecnología que otros programas maliciosos para hacer  subir el rating de los &lt;a href=&quot;http://www.viruslist.com/sp/analysis?pubid=207271125&quot;&gt;resultados&lt;/a&gt;. Sin embargo, TDSS tiene la lista más larga de sistemas de búsqueda en los cuales suplanta los resultados de las búsquedas. &lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic12.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Lista de sistemas de búsqueda admitidos por TDSS&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;h2&gt;&lt;a href=&quot;&quot; name=&quot;11&quot;&gt;&lt;/a&gt;Servidores de administración de la botnet&lt;/h2&gt;TDSS usa varias fuentes para obtener las listas de administración de  los servidores. Por defecto, la lista se toma del cuerpo de cmd.dll,  pero si los servidores estuviesen fuera de alcance, el bot la toma de  cfg.ini. Si por alguna razón ninguno de los servidores de administración  de la lista cfg.ini está disponible, la lista se extrae del fichero  cifrado bckfg.tmp, que el bot recibe la primera vez que se conecta al  servidor de administración. Desde principios de este año se han  registrado 60 servidores de administración de la botnet, distribuidos  por todo el mundo.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;                                       &lt;table border=&quot;0&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;    &lt;td&gt;    Dirección del servidor &lt;br /&gt;
de administración      &lt;/td&gt;   &lt;td&gt;    Dirección del servidor&lt;br /&gt;
a principios de febrero       &lt;/td&gt;   &lt;td&gt;    Dirección del servidor&lt;br /&gt;
a principios de marzo &lt;/td&gt;   &lt;td&gt;    Porcentaje de aparición &lt;br /&gt;
en las listas de servidores&lt;br /&gt;
de administración     &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    01n02n4cx00.cc  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,05%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    01n02n4cx00.com         &lt;/td&gt;   &lt;td&gt;    91.212.226.5    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,43%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    01n20n4cx00.com &lt;/td&gt;   &lt;td&gt;    91.212.226.5    &lt;/td&gt;   &lt;td&gt;    91.193.194.9    &lt;/td&gt;   &lt;td&gt;    0,21%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    0imh17agcla.com &lt;/td&gt;   &lt;td&gt;    77.79.13.28     &lt;/td&gt;   &lt;td&gt;    91.207.192.22   &lt;/td&gt;   &lt;td&gt;    0,80%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    10n02n4cx00.com &lt;/td&gt;   &lt;td&gt;    194.28.113.20   &lt;/td&gt;   &lt;td&gt;    194.28.113.20   &lt;/td&gt;   &lt;td&gt;    0,22%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    1il1il1il.com   &lt;/td&gt;   &lt;td&gt;    91.212.158.72   &lt;/td&gt;   &lt;td&gt;    91.212.158.72   &lt;/td&gt;   &lt;td&gt;    6,89%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    1l1i16b0.com    &lt;/td&gt;   &lt;td&gt;    91.193.194.11   &lt;/td&gt;   &lt;td&gt;    91.193.194.11   &lt;/td&gt;   &lt;td&gt;    0,43%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    34jh7alm94.asia         &lt;/td&gt;   &lt;td&gt;    205.209.148.232 &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,03%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    4gat16ag100.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,07%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    4tag16ag100.com &lt;/td&gt;   &lt;td&gt;    178.17.164.129  &lt;/td&gt;   &lt;td&gt;    91.216.122.250  &lt;/td&gt;   &lt;td&gt;    6,69%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    68b6b6b6.com    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,03%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    69b69b6b96b.com         &lt;/td&gt;   &lt;td&gt;    91.212.158.75   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    6,89%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    7gaur15eb71.com &lt;/td&gt;   &lt;td&gt;    195.234.124.66  &lt;/td&gt;   &lt;td&gt;    195.234.124.66  &lt;/td&gt;   &lt;td&gt;    6,85%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    7uagr15eb71.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,07%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    86b6b6b6.com    &lt;/td&gt;   &lt;td&gt;    193.27.232.75   &lt;/td&gt;   &lt;td&gt;    193.27.232.75   &lt;/td&gt;   &lt;td&gt;    0,14%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    86b6b96b.com    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,24%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    9669b6b96b.com  &lt;/td&gt;   &lt;td&gt;    193.27.232.75   &lt;/td&gt;   &lt;td&gt;    193.27.232.75   &lt;/td&gt;   &lt;td&gt;    0,22%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    cap01tchaa.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,19%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    cap0itchaa.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,58%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    countri1l.com   &lt;/td&gt;   &lt;td&gt;    91.212.226.6    &lt;/td&gt;   &lt;td&gt;    91.212.158.72   &lt;/td&gt;   &lt;td&gt;    6,89%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    dg6a51ja813.com &lt;/td&gt;   &lt;td&gt;    91.216.122.250  &lt;/td&gt;   &lt;td&gt;    93.114.40.221   &lt;/td&gt;   &lt;td&gt;    6,85%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    gd6a15ja813.com &lt;/td&gt;   &lt;td&gt;    91.212.226.5    &lt;/td&gt;   &lt;td&gt;    91.212.226.5    &lt;/td&gt;   &lt;td&gt;    2,07%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    i0m71gmak01.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,80%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    ikaturi11.com   &lt;/td&gt;   &lt;td&gt;    91.212.158.75   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    6,89%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    jna0-0akq8x.com &lt;/td&gt;   &lt;td&gt;    77.79.13.28     &lt;/td&gt;   &lt;td&gt;    77.79.13.28     &lt;/td&gt;   &lt;td&gt;    0,80%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    ka18i7gah10.com &lt;/td&gt;   &lt;td&gt;    93.114.40.221   &lt;/td&gt;   &lt;td&gt;    93.114.40.221   &lt;/td&gt;   &lt;td&gt;    6,85%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    kai817hag10.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,07%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    kangojim1.com   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,14%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    kangojjm1.com   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,24%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    kur1k0nona.com  &lt;/td&gt;   &lt;td&gt;    68.168.212.21   &lt;/td&gt;   &lt;td&gt;    68.168.212.21   &lt;/td&gt;   &lt;td&gt;    2,19%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    l04undreyk.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,58%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    li1i16b0.com    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,05%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    lj1i16b0.com    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,05%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    lkaturi71.com   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,14%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    lkaturl11.com   &lt;/td&gt;   &lt;td&gt;    193.27.232.72   &lt;/td&gt;   &lt;td&gt;    193.27.232.72   &lt;/td&gt;   &lt;td&gt;    0,22%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    lkaturl71.com   &lt;/td&gt;   &lt;td&gt;    91.212.226.6    &lt;/td&gt;   &lt;td&gt;    91.212.158.72   &lt;/td&gt;   &lt;td&gt;    7,13%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    lo4undreyk.com  &lt;/td&gt;   &lt;td&gt;    68.168.212.18   &lt;/td&gt;   &lt;td&gt;    93.114.40.221   &lt;/td&gt;   &lt;td&gt;    2,19%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    n16fa53.com     &lt;/td&gt;   &lt;td&gt;    91.193.194.9    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,05%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    neywrika.in     &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,14%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    nichtadden.in   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,02%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    nl6fa53.com     &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,03%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    nyewrika.in     &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,03%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    rukkeianno.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,08%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    rukkeianno.in   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,08%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    rukkieanno.in   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,03%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    sh01cilewk.com  &lt;/td&gt;   &lt;td&gt;    91.212.158.75   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,19%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    sho1cilewk.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,58%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    u101mnay2k.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,19%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    u101mnuy2k.com  &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,58%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    xx87lhfda88.com         &lt;/td&gt;   &lt;td&gt;    91.193.194.8    &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,21%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    zna61udha01.com &lt;/td&gt;   &lt;td&gt;    195.234.124.66  &lt;/td&gt;   &lt;td&gt;    195.234.124.66  &lt;/td&gt;   &lt;td&gt;    6,85%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    zna81udha01.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    2,07%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    zz87ihfda88.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,43%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    zz87jhfda88.com &lt;/td&gt;   &lt;td&gt;    205.209.148.232 &lt;/td&gt;   &lt;td&gt;    205.209.148.233         &lt;/td&gt;   &lt;td&gt;    0,05%   &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td&gt;    zz87lhfda88.com         &lt;/td&gt;   &lt;td&gt;     noip   &lt;/td&gt;   &lt;td&gt;    noip    &lt;/td&gt;   &lt;td&gt;    0,22%   &lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
Si se analiza con atención esta lista, se puede ver que las  direcciones IP de los centros de administración cambian todo el tiempo y  algunos dejan de funcionar. Estos cambios están condicionados por los  servidores proxy que ocultan la verdadera ubicación de los centros de  administración.&lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;&quot; name=&quot;12&quot;&gt;&lt;/a&gt;Estadística de los servidores de administración &lt;/h2&gt;A pesar de las medidas tomadas por los delincuentes para proteger los  centros de administración de la botnet, conociendo el protocolo de  comunicación de TDL-4 con los servidores de administración se pueden  crear solicitudes especiales y recibir estadísticas de la cantidad de  equipos infectados. Al analizar los datos obtenidos, se puso al  descubierto tres bases de datos MySQL independientes ubicadas en  Moldavia, Lituania y EEUU que admitían el funcionamiento de la botnet  desde detrás de servidores proxy. &lt;br /&gt;
Según la información de estas bases de datos, sólo en el primer  trimestre de 2011, TDL-4 infectó 4.524.488 equipos en todo el mundo.&lt;br /&gt;
&lt;div class=&quot;c&quot;&gt;&lt;a class=&quot;clear&quot; href=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic13_all.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/tdl4_pic13s_all.png&quot; style=&quot;margin-bottom: 15px;&quot; /&gt;&amp;nbsp;&lt;img border=&quot;0&quot; src=&quot;http://www.viruslist.com/sp/images/vlill/enlarge.gif&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span class=&quot;small&quot;&gt;&lt;strong&gt; Distribución por país de los equipos infectados por TDL-4&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;Casi una tercera parte de los equipos infectados se encuentra en los  EE.UU. A juzgar por los precios de los programas de afiliados, infectar  esta cantidad de equipos en EE.UU. cuesta 250.000 dólares, suma que al  parecer gastaron los creadores de TDSS. Es curioso que en la estadística  no figuran usuarios de Rusia. La explicación es que los programas de  afiliados no ofrecen ningún pago por infectar usuarios rusos. &lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;&quot; name=&quot;13&quot;&gt;&lt;/a&gt;Esto todavía no es el final &lt;/h2&gt;El subtítulo de las últimas secciones de nuestros artículos sobre  TDSS ya se está haciendo una tradición. En este caso tenemos razones  para suponer que TDSS continuará desarrollándose. El activo  perfeccionamiento del código de TDL-4, el rootkit para sistemas de 64  bits, el inicio antes del sistema operativo, el uso de exploits del  arsenal de &lt;a href=&quot;http://www.viruslist.com/sp/weblog?weblogid=208188133&quot;&gt;Stuxnet&lt;/a&gt;,  el uso de la tecnología P2P, el antivirus propio y muchas cosas más  ubican al programa malicioso TDSS entre los más desarrollados desde el  punto de vista tecnológico y los más difíciles de analizar. Los  delincuentes usan la botnet de más de 4.500.000 bots para manipular los  sistemas publicitarios y los resultados de los sistemas de búsqueda,  garantiza a los delincuentes acceso anónimo a Internet y sirve de  plataforma para instalar otros programas maliciosos. &lt;br /&gt;
TDSS y la botnet que reúne los equipos infectados causarán muchos  disgustos a los usuarios y los especialistas en seguridad IT. Una botnet  descentralizada y sin servidores es prácticamente indestructible y la  epidemia del gusano KIDO lo ha confirmado. &lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/7531829080906024066/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/tdl4-el-bot-mas-sofisticado.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/7531829080906024066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/7531829080906024066'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/tdl4-el-bot-mas-sofisticado.html' title='TDL4, el bot más sofisticado'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-499083728666368756</id><published>2011-08-07T16:16:00.001-07:00</published><updated>2011-08-07T16:16:46.139-07:00</updated><title type='text'>Pagina de Todos Los Audition</title><content type='html'>&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;b&gt;Pagina de todos Los Audition del Mundo =)&lt;br /&gt;
&lt;br /&gt;
(Indonesian) &lt;a href=&quot;http://ocultarme.com/?http://www.ayodance.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;Audition : AyoDance&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt; - Danc&lt;/span&gt;e Battle Game Online Indonesia&lt;/span&gt;&lt;/a&gt; - Indonesian Audition Website &lt;br /&gt;
&lt;br /&gt;
(Chinese) &lt;a href=&quot;http://ocultarme.com/?http://au.9you.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http:&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;//au.9y&lt;/span&gt;ou.com&lt;/span&gt;&lt;/a&gt; - Chinese Audition Website &lt;br /&gt;
&lt;br /&gt;
(Chinese) &lt;a href=&quot;http://ocultarme.com/?http://au.hk.9you.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;«l»R¹Î*»&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;´äª©&lt;/span&gt;©x¤èºô¯¸&lt;/span&gt;&lt;/a&gt; - &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD12&quot;&gt;Hong Kong&lt;/span&gt; Audition Website &lt;br /&gt;
&lt;br /&gt;
(Korean) &lt;a href=&quot;http://ocultarme.com/?http://auditon.bugs.co.kr/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http://&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;auditon&lt;/span&gt;.bugs.co.kr&lt;/span&gt;&lt;/a&gt;- Korean Audition Alt. Website (Bugs) &lt;br /&gt;
&lt;br /&gt;
(English) &lt;a href=&quot;http://ocultarme.com/?http://audition.redbana.com/gocash/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;20% more Bana&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt; Ca&lt;/span&gt;sh from GoCash cards!&lt;/span&gt;&lt;/a&gt; - Audition North &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD11&quot;&gt;America&lt;/span&gt; Website &lt;br /&gt;
&lt;br /&gt;
(English) &lt;a href=&quot;http://ocultarme.com/?http://www.clubaudition.com.ph/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;Auditi&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;on &lt;/span&gt;- Home&lt;/span&gt;&lt;/a&gt; - Philippines Audition Website &lt;br /&gt;
&lt;br /&gt;
(Chinese) &lt;a href=&quot;http://ocultarme.com/?http://www.17t58.com.tw/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;«l»R¹Î µØ¤H²Ä¤@&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;*µ¼&lt;/span&gt;Ö¥æ¤Í ¥ð¶¢½u¤W¹CÀ¸&lt;/span&gt;&lt;/a&gt; - Taiwanese Audition Website &lt;br /&gt;
&lt;br /&gt;
(Thai) &lt;a href=&quot;http://ocultarme.com/?http://audition.playpark.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;Audition Onlin&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;e G&lt;/span&gt;ame &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.9reyes.net/images/smilies/_Jum2%21.gif&quot; title=&quot;Jum&quot; /&gt;?? :PlayPark&lt;/span&gt;&lt;/a&gt; - Thai Audition Website &lt;br /&gt;
&lt;br /&gt;
(English) &lt;a href=&quot;http://ocultarme.com/?http://www.auditionsea.com/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;AuditionSEA - B&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;est&lt;/span&gt; Online Dancing Game in Singapore &amp;amp; Malaysia from Korea!&lt;/span&gt;&lt;/a&gt;- AuditionSEA Website &lt;br /&gt;
&lt;br /&gt;
(&lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD1&quot;&gt;Vietnamese&lt;/span&gt;) &lt;a href=&quot;http://ocultarme.com/?http://au.vtc.vn/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;VTC Game : A&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;uditi&lt;/span&gt;on - Mùa yêu th??ng&lt;/span&gt;&lt;/a&gt;- Vietnamese Audition Website &lt;br /&gt;
&lt;br /&gt;
(Japanese) &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://ocultarme.com/?http://danpara.nexon.co.jp/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http://da&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;npara.n&lt;/span&gt;exon.co.jp/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;b&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.9reyes.net/images/smilies/lengua.gif&quot; title=&quot;Lengua&quot; /&gt;- Japanese Audition Website &lt;br /&gt;
&lt;br /&gt;
(Koreano) &lt;a href=&quot;http://ocultarme.com/?http://reg.bugs.com.kr/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;://reg.bu&lt;/span&gt;gs.com.kr/&lt;/span&gt;&lt;/a&gt; - Koreano&lt;br /&gt;
&lt;br /&gt;
(koreano) &lt;a href=&quot;http://ocultarme.com/?http://clubaudition.ndolfin.com/SystemChk/Default.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http://clubauditi&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;on.n&lt;/span&gt;dolfin.com/SystemChk/Default.aspx&lt;/span&gt;&lt;/a&gt;- Koreano otro link&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;b&gt;(koreano) &lt;a href=&quot;http://ocultarme.com/?http://audition.hanbiton.com/Home/SiteCheck.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http://audition.h&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;anbit&lt;/span&gt;on.com/Home/SiteCheck.aspx&lt;/span&gt;&lt;/a&gt; - Koreano otro link&lt;br /&gt;
&lt;br /&gt;
(Portugues) &lt;a href=&quot;http://ocultarme.com/?http://www.audition.com.br/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http://www.a&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;u&lt;/span&gt;dition.com.br/&lt;/span&gt;&lt;/a&gt; - Brasil&lt;br /&gt;
&lt;br /&gt;
(Europa) &lt;span style=&quot;color: green;&quot;&gt;&lt;a href=&quot;http://ocultarme.com/?http://audition.es.alaplaya.net/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;http://au&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;dition.es&lt;/span&gt;.alaplaya.net/&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;- Europeo&lt;br /&gt;
&lt;br /&gt;
El audition koreano tiene Problemas con su Pag...!! REvisen Continuo ..!!&lt;br /&gt;
&lt;br /&gt;
Espero q les Sirva.&lt;br /&gt;
&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Creditos : Alaoz &amp;amp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #227f85;&quot;&gt;-»HãdeSturk&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/499083728666368756/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/pagina-de-todos-los-audition.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/499083728666368756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/499083728666368756'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/pagina-de-todos-los-audition.html' title='Pagina de Todos Los Audition'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-4900674459153636181</id><published>2011-08-07T16:14:00.001-07:00</published><updated>2011-08-07T16:14:39.344-07:00</updated><title type='text'>How to find addies in WarRock</title><content type='html'>I will just show you how to find addies in WarRock with &quot;&lt;span style=&quot;color: red;&quot;&gt;IDA Pro&lt;/span&gt;&quot; and an &quot;&lt;span style=&quot;color: red;&quot;&gt;Unpacked WarRock&lt;/span&gt;  (Latest one)&quot;, which can be downloaded in Google. If you don&#39;t know  where to get it, go to the source code section and their should be one.&lt;br /&gt;
&lt;br /&gt;
Firstoff, open IDA Pro and Click File -&amp;gt; Open and search for the unpacked WarRock (or Dumped /&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.mpgh.net/forum/images/emotions/tehe.gif&quot; title=&quot;tehe&quot; /&gt;).&lt;br /&gt;
&lt;br /&gt;
Now we are ready to find the addies.&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.mpgh.net/forum/images/emotions/yayz.gif&quot; title=&quot;yayz&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial Black;&quot;&gt;PlayerPointe&lt;/span&gt;r&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;
-Search for &quot;DX01&quot; and go up twice or three times.&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_1&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_1&quot; src=&quot;http://img829.imageshack.us/img829/8463/27561485.png&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
So it&#39;s dword_A547A0. Just take out &quot;dword_&quot; and add 0x00 to it [Prefix].&lt;br /&gt;
It should be like this in C++: #define Addr_PlayerPointer 0x00A547A0 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Arial Black;&quot;&gt;ServerPointer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;
-Same processus, but you got to search for &quot;CF01&quot; now and go up three times.&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_2&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_2&quot; src=&quot;http://img31.imageshack.us/img31/3093/95971897.png&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
It&#39;s dword_94F7C0. &lt;br /&gt;
&lt;br /&gt;
So, it&#39;s gonna be this in C++: #define Addr_ServerPointer 0x0094F7C0&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-family: Arial Black;&quot;&gt;FastAmmo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
Search for &quot;ammo_base&quot;.&lt;br /&gt;
[php]___:0042B2A6                 mov     eax, [esi+8]&lt;br /&gt;
___:0042B2A9                 cmp     dword ptr [eax+18h], 0&lt;br /&gt;
___:0042B2AD                 jnz     loc_42B368&lt;br /&gt;
___:0042B2B3                 mov     eax, [eax+1Ch]&lt;br /&gt;
___:0042B2B6                 mov     eax, [eax+0E8h]&lt;br /&gt;
___:0042B2BC                 add     eax, 8&lt;br /&gt;
___:0042B2BF                 push    offset aAmmo_base ; &quot;ammo_base&quot;&lt;br /&gt;
___:0042B2C4                 push    eax&lt;br /&gt;
___:0042B2C5                 call    sub_68DAED&lt;br /&gt;
___:0042B2CA                 test    eax, eax&lt;br /&gt;
___:0042B2CC                 pop     ecx&lt;br /&gt;
___:0042B2CD                 pop     ecx&lt;br /&gt;
___:0042B2CE                 jnz     short loc_42B316&lt;br /&gt;
___:0042B2D0                 fld     [ebp+var_4]&lt;br /&gt;
___:0042B2D3                 fcomp   flt_76BE84&lt;br /&gt;
___:0042B2D9                 fnstsw  ax&lt;br /&gt;
___:0042B2DB                 test    ah, 5&lt;br /&gt;
___:0042B2DE                 jp      loc_42B368&lt;br /&gt;
___:0042B2E4                 cmp     dword_7BFE10, 1Bh&lt;br /&gt;
___:0042B2EB                 jz      short loc_42B30A&lt;br /&gt;
___:0042B2ED                 fld     flt_89B048&lt;br /&gt;
___:0042B2F3                 lea     eax, [ebp+var_10]&lt;br /&gt;
___:0042B2F6                 fmul    flt_7615C0&lt;br /&gt;
___:0042B2FC                 push    eax&lt;br /&gt;
___:0042B2FD                 mov     ecx, offset dword_89E53C &amp;lt;--- FastAmmo&lt;br /&gt;
___:0042B302                 fstp    [ebp+var_10]&lt;br /&gt;
___:0042B305                 call    sub_42A28A[/php]&lt;br /&gt;
&lt;br /&gt;
So, it&#39;s 89E53C. In C++: #define Addr_FastAmmo 0x0089E53C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-family: Arial Black;&quot;&gt;FastRepair&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;
Search for &quot;repair_base&quot;.&lt;br /&gt;
[php]___:0042B316                 mov     eax, [esi+8]&lt;br /&gt;
___:0042B319                 mov     eax, [eax+1Ch]&lt;br /&gt;
___:0042B31C                 mov     eax, [eax+0E8h]&lt;br /&gt;
___:0042B322                 add     eax, 8&lt;br /&gt;
___:0042B325                 push    offset aRepair_base ; &quot;repair_base&quot;&lt;br /&gt;
___:0042B32A                 push    eax&lt;br /&gt;
___:0042B32B                 call    sub_68DAED&lt;br /&gt;
___:0042B330                 test    eax, eax&lt;br /&gt;
___:0042B332                 pop     ecx&lt;br /&gt;
___:0042B333                 pop     ecx&lt;br /&gt;
___:0042B334                 jnz     short loc_42B368&lt;br /&gt;
___:0042B336                 fld     [ebp+var_14]&lt;br /&gt;
___:0042B339                 fcomp   flt_76BE84&lt;br /&gt;
___:0042B33F                 fnstsw  ax&lt;br /&gt;
___:0042B341                 test    ah, 5&lt;br /&gt;
___:0042B344                 jp      short loc_42B368&lt;br /&gt;
___:0042B346                 cmp     dword_7BFE14, 1Bh&lt;br /&gt;
___:0042B34D                 jz      short loc_42B35E&lt;br /&gt;
___:0042B34F                 push    offset flt_89B048&lt;br /&gt;
___:0042B354                 mov     ecx, offset dword_89E540&lt;br /&gt;
___:0042B359                 call    sub_42A28A[/php]&lt;br /&gt;
So, it&#39;s 89E540. In C++: #define Addr_FastRepair 0x0089E540&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;More to be add...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Creditz: 100% MINE so don&#39;t leech you nub&lt;br /&gt;
&lt;br /&gt;
Bye Bye!&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.mpgh.net/forum/images/emotions/emo2.png&quot; title=&quot;Big Grin&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/4900674459153636181/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/how-to-find-addies-in-warrock.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/4900674459153636181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/4900674459153636181'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/how-to-find-addies-in-warrock.html' title='How to find addies in WarRock'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-2590799881044018609</id><published>2011-08-07T16:13:00.000-07:00</published><updated>2011-08-07T16:13:20.214-07:00</updated><title type='text'>How to find addys? - In Depth tutorial</title><content type='html'>Hello, &lt;br /&gt;
pagn released some tuts of this in the past:&lt;br /&gt;
&lt;a href=&quot;http://www.mpgh.net/forum/262-warrock-hack-source-code/183291-how-find-addies-warrock.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Sticky:&lt;/span&gt; How to find addies in WarRock&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Im going to give a tutorial of in depth of addys finding, &lt;a href=&quot;http://www.mpgh.net/forum/members/563111-thecamels8.html&quot; target=&quot;_blank&quot;&gt;TheCamels8&lt;/a&gt; probably can do a better job in this case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By reading this you accept the &lt;a href=&quot;http://www.mpgh.net/forum/rules.php&quot; target=&quot;_blank&quot;&gt;rules of mpgh&lt;/a&gt;, you do not spam this thread, no outside links etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;You will need:&lt;/u&gt;&lt;/b&gt;1. Dumped &#39;WarRock.exe&#39; -&amp;gt; Tutorial &lt;a href=&quot;http://www.mpgh.net/forum/262-warrock-hack-source-code/189999-dumping-warrock-exe.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
2. &lt;a href=&quot;http://www.mpgh.net/forum/leaving.php?url=http://www.hex-rays.com/idapro/idadownfreeware.htm&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ida Pro&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;First we are going to look for &lt;b&gt;&#39;MapCollor1&lt;/b&gt;,&lt;b&gt;MapCollor2&lt;/b&gt;,&lt;b&gt;MapCollor3&#39;&lt;/b&gt;&lt;/b&gt;&lt;/u&gt;Open Ida pro -&amp;gt; Search -&amp;gt; Text -&amp;gt; &quot;Light.Ambient&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_1&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_1&quot; src=&quot;http://img145.imageshack.us/img145/3005/part1b.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_2&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_2&quot; src=&quot;http://img43.imageshack.us/img43/5030/part2dx.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
Once you have found it, go up untill you see &quot;&lt;b&gt;Light.GlobalAmbient&lt;/b&gt;&quot;&lt;br /&gt;
Then we have to find our addies, look for the &quot;&lt;b&gt;push&lt;/b&gt;&quot;&lt;br /&gt;
Then we will get this addies: (Those are from the current update)&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 66px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;___:004C9471                 push    offset flt_A4ADE0
___:004C9476                 push    offset flt_A4ADDC
___:004C947B                 push    offset flt_A4ADD8&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_3&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_3&quot; src=&quot;http://img156.imageshack.us/img156/3743/part3bl.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;FullBright&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Scroll down until you see: &quot;&lt;b&gt;Light.Ambient&lt;/b&gt;&quot;&lt;br /&gt;
Look again for the &quot;&lt;b&gt;push&lt;/b&gt;&quot;&lt;br /&gt;
You will get the following code:&lt;br /&gt;
&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 66px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;___:004C949C                 push    offset flt_A4ADB0
___:004C94A1                 push    offset flt_A4ADAC
___:004C94A6                 push    offset flt_A4ADA8&lt;/pre&gt;&lt;/div&gt;&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_4&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_4&quot; src=&quot;http://img11.imageshack.us/img11/9932/part4j.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;GlassWalls&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Scroll down until you see &quot;&lt;b&gt;Frustum.FarDistance&lt;/b&gt;&quot;&lt;br /&gt;
Look again for the &quot;&lt;b&gt;Push&lt;/b&gt;&quot;&lt;br /&gt;
This line is our adress:&lt;br /&gt;
&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;___:004C956E                 push    offset flt_&lt;b&gt;A4AD48&lt;/b&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_5&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_5&quot; src=&quot;http://img203.imageshack.us/img203/7852/part5i.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Near Fog&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Scroll down untill you see &quot;&lt;b&gt;Fog.NearDistance&lt;/b&gt;&quot;&lt;br /&gt;
Look again for the &quot;&lt;b&gt;Push&lt;/b&gt;&quot; &lt;br /&gt;
You will get this line:&lt;br /&gt;
&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;___:004C958F                 push    offset dword_&lt;b&gt;A4AE48&lt;/b&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;http://img27.imageshack.us/img27/9652/part6s.jpg&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;&lt;u&gt;Far Fog&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Scrol down untill you see &quot;&lt;b&gt;Fog.FarDistance&lt;/b&gt;&quot;&lt;br /&gt;
You will need to look again for the &quot;&lt;b&gt;Push&lt;/b&gt;&quot;&lt;br /&gt;
This will be our addy:&lt;br /&gt;
&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;___:004C95F0                 push    offset dword_&lt;b&gt;A4AE4C&lt;/b&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_6&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_6&quot; src=&quot;http://img827.imageshack.us/img827/6628/part7i.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Fog Collor&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Scroll down until you see &quot;&lt;b&gt;Fog.Color&lt;/b&gt;&quot;&lt;br /&gt;
Look for the 3 &quot;&lt;b&gt;Push&lt;/b&gt;&quot;&lt;br /&gt;
This will be our addy:&lt;br /&gt;
&lt;div style=&quot;margin-top: 5px; margin: 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 66px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;___:004C966D                 push    offset flt_&lt;b&gt;A4ADF8&lt;/b&gt;
___:004C9672                 push    offset flt_&lt;b&gt;A4ADF4&lt;/b&gt;
___:004C9677                 push    offset flt_&lt;b&gt;A4ADF0&lt;/b&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_7&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;337&quot; id=&quot;ncode_imageresizer_container_7&quot; src=&quot;http://img843.imageshack.us/img843/224/part8b.jpg&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I know it is not so much, it is done before &amp;amp; all that&lt;br /&gt;
But its just to help some of you out, if you need help,feel free to ask me &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.mpgh.net/forum/images/emotions/emo2.png&quot; title=&quot;Big Grin&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Credits:&lt;br /&gt;
TheCamels8&lt;br /&gt;
AeroMan</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/2590799881044018609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/how-to-find-addys-in-depth-tutorial.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/2590799881044018609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/2590799881044018609'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/how-to-find-addys-in-depth-tutorial.html' title='How to find addys? - In Depth tutorial'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-3184386293098872084</id><published>2011-08-07T16:12:00.001-07:00</published><updated>2011-08-07T16:12:34.109-07:00</updated><title type='text'>[Tutorial] Come Here to Learn How to Dumped Warrock</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Hey guys This Tut Made by me it show u how u can dumped warrock&lt;br /&gt;
Some PPl GonA Ask me &quot; What do it need with that dumped &quot; Simple U Can  Find warrock Addy with IT and i gona Teach u ho on the Next Tut.&lt;br /&gt;
&lt;br /&gt;
Lets Start : &lt;br /&gt;
&lt;br /&gt;
First Download This : I Will upload the file later cuz my net is Slow &lt;br /&gt;
&lt;br /&gt;
1_Now After u Download It Run Kernel Detective &lt;br /&gt;
2_Open Warrock And Dont Log In With Ur Id + Pw &lt;br /&gt;
3_Do Like this &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_1&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;405&quot; id=&quot;ncode_imageresizer_container_1&quot; src=&quot;http://www.bilderhoster.net/safeforbilder/fhx9ryrw.gif&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
4_ Add Name Here And Dont Forget .exe&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_2&quot; style=&quot;width: 540px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;405&quot; id=&quot;ncode_imageresizer_container_2&quot; src=&quot;http://www.bilderhoster.net/safeforbilder/hrxt2kdh.gif&quot; width=&quot;540&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Now We Done Wait Until i will Post New Topic About How to Find Addys &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.mpgh.net/forum/images/emotions/emo5.png&quot; title=&quot;Smile&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Cerdits : &lt;br /&gt;
Me&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/3184386293098872084/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/tutorial-come-here-to-learn-how-to.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3184386293098872084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3184386293098872084'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/tutorial-come-here-to-learn-how-to.html' title='[Tutorial] Come Here to Learn How to Dumped Warrock'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-2401524634440909309</id><published>2011-08-07T16:11:00.001-07:00</published><updated>2011-08-07T16:11:18.847-07:00</updated><title type='text'>[Source Code] Weapon Sources</title><content type='html'>All credits to me &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.mpgh.net/forum/images/emotions/emo10.png&quot; title=&quot;Wink&quot; /&gt;&lt;br /&gt;
Old Weapon List:&lt;br /&gt;
&lt;br /&gt;
__:00AE3DB0                 dd offset aKnife_1st    ; &quot;knife_1st&quot;&lt;br /&gt;
___:00AE3DB4                 dd offset aFknife_1st   ; &quot;Fknife_1st&quot;&lt;br /&gt;
___:00AE3DB8                 dd offset off_99B518&lt;br /&gt;
___:00AE3DBC                 dd offset aSwd_cover    ; &quot;swd_cover&quot;&lt;br /&gt;
___:00AE3DC0                 dd offset aThammer1st   ; &quot;thammer1st&quot;&lt;br /&gt;
___:00AE3DC4                 dd offset aFknife_1st   ; &quot;Fknife_1st&quot;&lt;br /&gt;
___:00AE3DC8                 dd offset off_99B518&lt;br /&gt;
___:00AE3DCC                 dd offset aSwd_cover    ; &quot;swd_cover&quot;&lt;br /&gt;
___:00AE3DD0                 dd offset aColt_body    ; &quot;Colt_body&quot;&lt;br /&gt;
___:00AE3DD4                 dd offset aColt_mag     ; &quot;Colt_mag&quot;&lt;br /&gt;
___:00AE3DD8                 dd offset aColt_reload  ; &quot;Colt_reload&quot;&lt;br /&gt;
___:00AE3DDC                 dd offset aColt_trigger ; &quot;Colt_trigger&quot;&lt;br /&gt;
___:00AE3DE0                 dd offset aColt_trigger02 ; &quot;Colt_trigger02&quot;&lt;br /&gt;
___:00AE3DE4                 dd offset aDer_body     ; &quot;der_body&quot;&lt;br /&gt;
___:00AE3DE8                 dd offset aDer_mag      ; &quot;der_mag&quot;&lt;br /&gt;
___:00AE3DEC                 dd offset aDer_reload   ; &quot;der_reload&quot;&lt;br /&gt;
___:00AE3DF0                 dd offset aDer_trigger  ; &quot;der_trigger&quot;&lt;br /&gt;
___:00AE3DF4                 dd offset aMp5ka_body   ; &quot;MP5ka_body&quot;&lt;br /&gt;
___:00AE3DF8                 dd offset aMp5ka_mag    ; &quot;MP5ka_mag&quot;&lt;br /&gt;
___:00AE3DFC                 dd offset aMp5ka_reload ; &quot;MP5ka_reload&quot;&lt;br /&gt;
___:00AE3E00                 dd offset aMp5ka_trigger ; &quot;MP5ka_trigger&quot;&lt;br /&gt;
___:00AE3E04                 dd offset aRevolver_body ; &quot;revolver_body&quot;&lt;br /&gt;
___:00AE3E08                 dd offset aRevolver_bul_4 ; &quot;revolver_bullet01&quot;&lt;br /&gt;
___:00AE3E0C                 dd offset aRevolver_bul_3 ; &quot;revolver_bullet02&quot;&lt;br /&gt;
___:00AE3E10                 dd offset aRevolver_bul_2 ; &quot;revolver_bullet03&quot;&lt;br /&gt;
___:00AE3E14                 dd offset aRevolver_bul_1 ; &quot;revolver_bullet04&quot;&lt;br /&gt;
___:00AE3E18                 dd offset aRevolver_bul_0 ; &quot;revolver_bullet05&quot;&lt;br /&gt;
___:00AE3E1C                 dd offset aRevolver_bulle ; &quot;revolver_bullet06&quot;&lt;br /&gt;
___:00AE3E20                 dd offset aRevolver_newbu ; &quot;revolver_newbullet&quot;&lt;br /&gt;
___:00AE3E24                 dd offset aRevolver_rel_0 ; &quot;revolver_reload01&quot;&lt;br /&gt;
___:00AE3E28                 dd offset aRevolver_reloa ; &quot;revolver_reload02&quot;&lt;br /&gt;
___:00AE3E2C                 dd offset aRevolver_sploa ; &quot;revolver_sploader&quot;&lt;br /&gt;
___:00AE3E30                 dd offset aRevolver_trige ; &quot;revolver_triger&quot;&lt;br /&gt;
___:00AE3E34                 dd offset aGlock_body   ; &quot;glock_body&quot;&lt;br /&gt;
___:00AE3E38                 dd offset aGlock_mag    ; &quot;glock_mag&quot;&lt;br /&gt;
___:00AE3E3C                 dd offset aGlock_reloader ; &quot;glock_reloader&quot;&lt;br /&gt;
___:00AE3E40                 dd offset aGlock_tigger ; &quot;glock_tigger&quot;&lt;br /&gt;
___:00AE3E44                 dd offset aBeretta1st_l_b ; &quot;beretta1st_L_body&quot;&lt;br /&gt;
___:00AE3E48                 dd offset aBeretta1st_l_m ; &quot;beretta1st_L_mag&quot;&lt;br /&gt;
___:00AE3E4C                 dd offset aBeretta1st_l_r ; &quot;beretta1st_L_reload&quot;&lt;br /&gt;
___:00AE3E50                 dd offset aBeretta1st_r_b ; &quot;beretta1st_R_body&quot;&lt;br /&gt;
___:00AE3E54                 dd offset aBeretta1st_r_m ; &quot;beretta1st_R_mag&quot;&lt;br /&gt;
___:00AE3E58                 dd offset aBeretta1st_r_r ; &quot;beretta1st_R_reload&quot;&lt;br /&gt;
___:00AE3E5C                 dd offset aThrowknife1s_0 ; &quot;throwknife1st_L&quot;&lt;br /&gt;
___:00AE3E60                 dd offset aThrowknife1st_ ; &quot;throwknife1st_R&quot;&lt;br /&gt;
___:00AE3E64                 dd offset aMuzi_mag     ; &quot;muzi_mag&quot;&lt;br /&gt;
___:00AE3E68                 dd offset aMuzi_reload  ; &quot;muzi_reload&quot;&lt;br /&gt;
___:00AE3E6C                 dd offset aMuzi_body    ; &quot;muzi_body&quot;&lt;br /&gt;
___:00AE3E70                 dd offset aBeretta92_body ; &quot;beretta92_body&quot;&lt;br /&gt;
___:00AE3E74                 dd offset aBeretta92_hamm ; &quot;beretta92_hammer&quot;&lt;br /&gt;
___:00AE3E78                 dd offset aBeretta92_mag ; &quot;beretta92_mag&quot;&lt;br /&gt;
___:00AE3E7C                 dd offset aBeretta92_slid ; &quot;beretta92_slide&quot;&lt;br /&gt;
___:00AE3E80                 dd offset aMp5ka_reload ; &quot;MP5ka_reload&quot;&lt;br /&gt;
___:00AE3E84                 dd offset aMp5ka_trigger ; &quot;MP5ka_trigger&quot;&lt;br /&gt;
___:00AE3E88                 dd offset aMp5ka_mag_gold ; &quot;MP5ka_mag_gold&quot;&lt;br /&gt;
___:00AE3E8C                 dd offset aMp5ka_body_gol ; &quot;MP5ka_body_gold&quot;&lt;br /&gt;
___:00AE3E90                 dd offset aMp5ka_mag    ; &quot;MP5ka_mag&quot;&lt;br /&gt;
___:00AE3E94                 dd offset aMp5ka_reload ; &quot;MP5ka_reload&quot;&lt;br /&gt;
___:00AE3E98                 dd offset aMp5ka_trigger ; &quot;MP5ka_trigger&quot;&lt;br /&gt;
___:00AE3E9C                 dd offset aMp5ka_body_sco ; &quot;MP5ka_body_scop&quot;&lt;br /&gt;
___:00AE3EA0                 dd offset aAk_ac        ; &quot;AK_ac&quot;&lt;br /&gt;
___:00AE3EA4                 dd offset aAk_body      ; &quot;AK_body&quot;&lt;br /&gt;
___:00AE3EA8                 dd offset aAk_mag       ; &quot;AK_mag&quot;&lt;br /&gt;
___:00AE3EAC                 dd offset aAk_reload    ; &quot;AK_reload&quot;&lt;br /&gt;
___:00AE3EB0                 dd offset aK2_acc       ; &quot;k2_acc&quot;&lt;br /&gt;
___:00AE3EB4                 dd offset aK2_body      ; &quot;k2_body&quot;&lt;br /&gt;
___:00AE3EB8                 dd offset aK2_mag       ; &quot;k2_mag&quot;&lt;br /&gt;
___:00AE3EBC                 dd offset aK2_reload    ; &quot;k2_reload&quot;&lt;br /&gt;
___:00AE3EC0                 dd offset aM4_body      ; &quot;M4_Body&quot;&lt;br /&gt;
___:00AE3EC4                 dd offset aM4_mag       ; &quot;M4_mag&quot;&lt;br /&gt;
___:00AE3EC8                 dd offset aM4_reload_pu_0 ; &quot;M4_reload_pull&quot;&lt;br /&gt;
___:00AE3ECC                 dd offset aFamas_body   ; &quot;famas_body&quot;&lt;br /&gt;
___:00AE3ED0                 dd offset aFamas_mag    ; &quot;famas_mag&quot;&lt;br /&gt;
___:00AE3ED4                 dd offset aFamas_reload ; &quot;famas_reload&quot;&lt;br /&gt;
___:00AE3ED8                 dd offset aFamas_trigger ; &quot;famas_trigger&quot;&lt;br /&gt;
___:00AE3EDC                 dd offset aL85a1_body   ; &quot;L85A1_body&quot;&lt;br /&gt;
___:00AE3EE0                 dd offset aL85a1_reload ; &quot;L85A1_reload&quot;&lt;br /&gt;
___:00AE3EE4                 dd offset aXm8_body     ; &quot;XM8_Body&quot;&lt;br /&gt;
___:00AE3EE8                 dd offset aXm8_mag      ; &quot;XM8_mag&quot;&lt;br /&gt;
___:00AE3EEC                 dd offset aXm8_reload   ; &quot;XM8_reload&quot;&lt;br /&gt;
___:00AE3EF0                 dd offset aXm8_reload_in ; &quot;XM8_reload_in&quot;&lt;br /&gt;
___:00AE3EF4                 dd offset aJ89t_body    ; &quot;J89T_body&quot;&lt;br /&gt;
___:00AE3EF8                 dd offset aJ89t_mag     ; &quot;J89T_mag&quot;&lt;br /&gt;
___:00AE3EFC                 dd offset aJ89t_reload  ; &quot;J89T_reload&quot;&lt;br /&gt;
___:00AE3F00                 dd offset aSig550_body  ; &quot;SIG550_body&quot;&lt;br /&gt;
___:00AE3F04                 dd offset aSig550_mag   ; &quot;SIG550_mag&quot;&lt;br /&gt;
___:00AE3F08                 dd offset aSig550_reload ; &quot;SIG550_reload&quot;&lt;br /&gt;
___:00AE3F0C                 dd offset aTar21_body   ; &quot;tar21_body&quot;&lt;br /&gt;
___:00AE3F10                 dd offset aTar21_reload ; &quot;tar21_reload&quot;&lt;br /&gt;
___:00AE3F14                 dd offset aM16a4        ; &quot;M16A4&quot;&lt;br /&gt;
___:00AE3F18                 dd offset aM16a4_mag    ; &quot;M16A4_mag&quot;&lt;br /&gt;
___:00AE3F1C                 dd offset aAn94_mag     ; &quot;an94_mag&quot;&lt;br /&gt;
___:00AE3F20                 dd offset aAn94_reload  ; &quot;an94_reload&quot;&lt;br /&gt;
___:00AE3F24                 dd offset aAn94_cyl     ; &quot;an94_cyl&quot;&lt;br /&gt;
___:00AE3F28                 dd offset aAn94_body    ; &quot;an94_body&quot;&lt;br /&gt;
___:00AE3F2C                 dd offset aM16a4_silver_m ; &quot;M16A4_silver_mag&quot;&lt;br /&gt;
___:00AE3F30                 dd offset aM16a4_silver ; &quot;M16A4_silver&quot;&lt;br /&gt;
___:00AE3F34                 dd offset aAk_mag       ; &quot;AK_mag&quot;&lt;br /&gt;
___:00AE3F38                 dd offset aAk_reload    ; &quot;AK_reload&quot;&lt;br /&gt;
___:00AE3F3C                 dd offset aAk_body_scope ; &quot;AK_body_scope&quot;&lt;br /&gt;
___:00AE3F40                 dd offset aAk_ac        ; &quot;AK_ac&quot;&lt;br /&gt;
___:00AE3F44                 dd offset aM4_mag_gold  ; &quot;M4_mag_gold&quot;&lt;br /&gt;
___:00AE3F48                 dd offset aM4_reload_pull ; &quot;M4_reload_pull_gold&quot;&lt;br /&gt;
___:00AE3F4C                 dd offset aM4_body_gold ; &quot;M4_Body_gold&quot;&lt;br /&gt;
___:00AE3F50                 dd offset aG36_mag      ; &quot;G36_mag&quot;&lt;br /&gt;
___:00AE3F54                 dd offset aG36_reload   ; &quot;G36_reload&quot;&lt;br /&gt;
___:00AE3F58                 dd offset aG36_reload_in ; &quot;G36_reload_in&quot;&lt;br /&gt;
___:00AE3F5C                 dd offset aG36c         ; &quot;G36C&quot;&lt;br /&gt;
___:00AE3F60                 dd offset aG36_100      ; &quot;G36_100&quot;&lt;br /&gt;
___:00AE3F64                 dd offset aG36_reload   ; &quot;G36_reload&quot;&lt;br /&gt;
___:00AE3F68                 dd offset aG36_reload_in ; &quot;G36_reload_in&quot;&lt;br /&gt;
___:00AE3F6C                 dd offset aG36c         ; &quot;G36C&quot;&lt;br /&gt;
___:00AE3F70                 dd offset aAks74u_mag   ; &quot;AKS74U_mag&quot;&lt;br /&gt;
___:00AE3F74                 dd offset aAks74u_reload ; &quot;AKS74U_reload&quot;&lt;br /&gt;
___:00AE3F78                 dd offset aAks74u_0     ; &quot;AKS74U&quot;&lt;br /&gt;
___:00AE3F7C                 dd offset aG36          ; &quot;G36&quot;&lt;br /&gt;
___:00AE3F80                 dd offset aG36_mag      ; &quot;G36_mag&quot;&lt;br /&gt;
___:00AE3F84                 dd offset aG36_reload   ; &quot;G36_reload&quot;&lt;br /&gt;
___:00AE3F88                 dd offset aG36_reload_in ; &quot;G36_reload_in&quot;&lt;br /&gt;
___:00AE3F8C                 dd offset aG36          ; &quot;G36&quot;&lt;br /&gt;
___:00AE3F90                 dd offset aG36_100      ; &quot;G36_100&quot;&lt;br /&gt;
___:00AE3F94                 dd offset aG36_reload   ; &quot;G36_reload&quot;&lt;br /&gt;
___:00AE3F98                 dd offset aG36_reload_in ; &quot;G36_reload_in&quot;&lt;br /&gt;
___:00AE3F9C                 dd offset aHkmp5_body   ; &quot;HKmp5_body&quot;&lt;br /&gt;
___:00AE3FA0                 dd offset aHkmp5_mag    ; &quot;HKmp5_mag&quot;&lt;br /&gt;
___:00AE3FA4                 dd offset aHkmp5_reload ; &quot;HKmp5_reload&quot;&lt;br /&gt;
___:00AE3FA8                 dd offset aHkmp5_trigger ; &quot;HKmp5_trigger&quot;&lt;br /&gt;
___:00AE3FAC                 dd offset aP90_body     ; &quot;P90_body&quot;&lt;br /&gt;
___:00AE3FB0                 dd offset aP90_mag      ; &quot;P90_mag&quot;&lt;br /&gt;
___:00AE3FB4                 dd offset aP90_reload   ; &quot;P90_reload&quot;&lt;br /&gt;
___:00AE3FB8                 dd offset aP90_trigger  ; &quot;P90_trigger&quot;&lt;br /&gt;
___:00AE3FBC                 dd offset aUzi_acc      ; &quot;UZI_acc&quot;&lt;br /&gt;
___:00AE3FC0                 dd offset aUzi_body     ; &quot;UZI_body&quot;&lt;br /&gt;
___:00AE3FC4                 dd offset aUzi_mag      ; &quot;UZI_mag&quot;&lt;br /&gt;
___:00AE3FC8                 dd offset aUzi_reload   ; &quot;UZI_reload&quot;&lt;br /&gt;
___:00AE3FCC                 dd offset aTmp9         ; &quot;TMP9&quot;&lt;br /&gt;
___:00AE3FD0                 dd offset aTmp9_mag     ; &quot;TMP9_mag&quot;&lt;br /&gt;
___:00AE3FD4                 dd offset aTmp9_reload  ; &quot;TMP9_reload&quot;&lt;br /&gt;
___:00AE3FD8                 dd offset aK1_0         ; &quot;k1&quot;&lt;br /&gt;
___:00AE3FDC                 dd offset aK1_acc_b01   ; &quot;k1_acc_B01&quot;&lt;br /&gt;
___:00AE3FE0                 dd offset aK1_acc_b02   ; &quot;k1_acc_B02&quot;&lt;br /&gt;
___:00AE3FE4                 dd offset aK1_acc_f     ; &quot;k1_acc_F&quot;&lt;br /&gt;
___:00AE3FE8                 dd offset aK1_mag       ; &quot;k1_mag&quot;&lt;br /&gt;
___:00AE3FEC                 dd offset aK1_reload    ; &quot;k1_reload&quot;&lt;br /&gt;
___:00AE3FF0                 dd offset aMp7_1st_body ; &quot;mp7_1st_body&quot;&lt;br /&gt;
___:00AE3FF4                 dd offset aMp7_1st_hand ; &quot;mp7_1st_hand&quot;&lt;br /&gt;
___:00AE3FF8                 dd offset aMp7_1st_mag  ; &quot;mp7_1st_mag&quot;&lt;br /&gt;
___:00AE3FFC                 dd offset aMp7_1st_reload ; &quot;mp7_1st_reload&quot;&lt;br /&gt;
___:00AE4000                 dd offset aScpn_body_l  ; &quot;scpn_body_L&quot;&lt;br /&gt;
___:00AE4004                 dd offset aScpn_body_r  ; &quot;scpn_body_R&quot;&lt;br /&gt;
___:00AE4008                 dd offset aScpn_mag_l   ; &quot;scpn_mag_L&quot;&lt;br /&gt;
___:00AE400C                 dd offset aScpn_mag_r   ; &quot;scpn_mag_R&quot;&lt;br /&gt;
___:00AE4010                 dd offset aScpn_reload_l ; &quot;scpn_reload_L&quot;&lt;br /&gt;
___:00AE4014                 dd offset aScpn_reload_r ; &quot;scpn_reload_R&quot;&lt;br /&gt;
___:00AE4018                 dd offset aSpectre_body ; &quot;spectre_body&quot;&lt;br /&gt;
___:00AE401C                 dd offset aSpectre_mag  ; &quot;spectre_mag&quot;&lt;br /&gt;
___:00AE4020                 dd offset aSpectre_reload ; &quot;spectre_reload&quot;&lt;br /&gt;
___:00AE4024                 dd offset aMac10_body   ; &quot;MAC10_body&quot;&lt;br /&gt;
___:00AE4028                 dd offset aMac10_hand01 ; &quot;MAC10_hand01&quot;&lt;br /&gt;
___:00AE402C                 dd offset aMac10_hand02 ; &quot;MAC10_hand02&quot;&lt;br /&gt;
___:00AE4030                 dd offset aMac10_hand03 ; &quot;MAC10_hand03&quot;&lt;br /&gt;
___:00AE4034                 dd offset aMac10_mag    ; &quot;MAC10_mag&quot;&lt;br /&gt;
___:00AE4038                 dd offset aMac10_reload ; &quot;MAC10_reload&quot;&lt;br /&gt;
___:00AE403C                 dd offset aUmp45_body   ; &quot;ump45_body&quot;&lt;br /&gt;
___:00AE4040                 dd offset aUmp45_laser  ; &quot;ump45_laser&quot;&lt;br /&gt;
___:00AE4044                 dd offset aUmp45_mag    ; &quot;ump45_mag&quot;&lt;br /&gt;
___:00AE4048                 dd offset aUmp45_reload ; &quot;ump45_reload&quot;&lt;br /&gt;
___:00AE404C                 dd offset aCx4_body     ; &quot;cx4_body&quot;&lt;br /&gt;
___:00AE4050                 dd offset aCx4_mag      ; &quot;cx4_mag&quot;&lt;br /&gt;
___:00AE4054                 dd offset aCx4_reload   ; &quot;cx4_reload&quot;&lt;br /&gt;
___:00AE4058                 dd offset aP90_silver_mag ; &quot;P90_silver_mag&quot;&lt;br /&gt;
___:00AE405C                 dd offset aP90_silver_tri ; &quot;P90_silver_trigger&quot;&lt;br /&gt;
___:00AE4060                 dd offset aP90_silver_rel ; &quot;P90_silver_reload&quot;&lt;br /&gt;
___:00AE4064                 dd offset aP90_silver_bod ; &quot;P90_silver_body&quot;&lt;br /&gt;
___:00AE4068                 dd offset aK1_acc_b02_gol ; &quot;k1_acc_B02_gold&quot;&lt;br /&gt;
___:00AE406C                 dd offset aK1_acc_b01_gol ; &quot;k1_acc_B01_gold&quot;&lt;br /&gt;
___:00AE4070                 dd offset aK1_acc_f_gold ; &quot;k1_acc_F_gold&quot;&lt;br /&gt;
___:00AE4074                 dd offset aK1_mag_gold  ; &quot;k1_mag_gold&quot;&lt;br /&gt;
___:00AE4078                 dd offset aK1_gold_0    ; &quot;k1_gold&quot;&lt;br /&gt;
___:00AE407C                 dd offset aK1_reload    ; &quot;k1_reload&quot;&lt;br /&gt;
___:00AE4080                 dd offset aCx4_mag      ; &quot;cx4_mag&quot;&lt;br /&gt;
___:00AE4084                 dd offset aCx4_reload   ; &quot;cx4_reload&quot;&lt;br /&gt;
___:00AE4088                 dd offset aCx4_digital_bo ; &quot;cx4_digital_body&quot;&lt;br /&gt;
___:00AE408C                 dd offset aPsg_body     ; &quot;Psg_body&quot;&lt;br /&gt;
___:00AE4090                 dd offset aPsg_mag      ; &quot;Psg_mag&quot;&lt;br /&gt;
___:00AE4094                 dd offset aPsg_reload   ; &quot;Psg_reload&quot;&lt;br /&gt;
___:00AE4098                 dd offset aM82          ; &quot;m82&quot;&lt;br /&gt;
___:00AE409C                 dd offset aM82_mag      ; &quot;m82_mag&quot;&lt;br /&gt;
___:00AE40A0                 dd offset aM82_reload   ; &quot;m82_reload&quot;&lt;br /&gt;
___:00AE40A4                 dd offset aAug_body     ; &quot;aug_body&quot;&lt;br /&gt;
___:00AE40A8                 dd offset aAug_reload   ; &quot;aug_reload&quot;&lt;br /&gt;
___:00AE40AC                 dd offset aSsg69_body   ; &quot;SSG69_body&quot;&lt;br /&gt;
___:00AE40B0                 dd offset aSsg69_mag    ; &quot;SSG69_mag&quot;&lt;br /&gt;
___:00AE40B4                 dd offset aSsg69_reload01 ; &quot;SSG69_reload01&quot;&lt;br /&gt;
___:00AE40B8                 dd offset aSsg69_reload02 ; &quot;SSG69_reload02&quot;&lt;br /&gt;
___:00AE40BC                 dd offset aM24_body     ; &quot;M24_body&quot;&lt;br /&gt;
___:00AE40C0                 dd offset aM24_mag      ; &quot;M24_mag&quot;&lt;br /&gt;
___:00AE40C4                 dd offset aM24_reload01 ; &quot;M24_reload01&quot;&lt;br /&gt;
___:00AE40C8                 dd offset aM24_reload02 ; &quot;M24_reload02&quot;&lt;br /&gt;
___:00AE40CC                 dd offset aDragunov_reloa ; &quot;dragunov_reload&quot;&lt;br /&gt;
___:00AE40D0                 dd offset aDragunov_mag ; &quot;dragunov_mag&quot;&lt;br /&gt;
___:00AE40D4                 dd offset aDragunov_body ; &quot;dragunov_body&quot;&lt;br /&gt;
___:00AE40D8                 dd offset aAwm_body     ; &quot;AWM_body&quot;&lt;br /&gt;
___:00AE40DC                 dd offset aAwm_mag      ; &quot;AWM_mag&quot;&lt;br /&gt;
___:00AE40E0                 dd offset aAwm_reload01 ; &quot;AWM_reload01&quot;&lt;br /&gt;
___:00AE40E4                 dd offset aAwm_reload02 ; &quot;AWM_reload02&quot;&lt;br /&gt;
___:00AE40E8                 dd offset aAw50f_body   ; &quot;AW50f_body&quot;&lt;br /&gt;
___:00AE40EC                 dd offset aAw50f_mag    ; &quot;AW50f_mag&quot;&lt;br /&gt;
___:00AE40F0                 dd offset aAw50f_reload01 ; &quot;AW50f_reload01&quot;&lt;br /&gt;
___:00AE40F4                 dd offset aAw50f_reload02 ; &quot;AW50f_reload02&quot;&lt;br /&gt;
___:00AE40F8                 dd offset aM21_mag      ; &quot;m21_mag&quot;&lt;br /&gt;
___:00AE40FC                 dd offset aM21_reload   ; &quot;m21_reload&quot;&lt;br /&gt;
___:00AE4100                 dd offset aM21_body     ; &quot;m21_body&quot;&lt;br /&gt;
___:00AE4104                 dd offset aWa2000_reload ; &quot;wa2000_reload&quot;&lt;br /&gt;
___:00AE4108                 dd offset aWa2000_body  ; &quot;wa2000_body&quot;&lt;br /&gt;
___:00AE410C                 dd offset aM40a1_bullet ; &quot;m40a1_bullet&quot;&lt;br /&gt;
___:00AE4110                 dd offset aM40a1_reload ; &quot;m40a1_reload&quot;&lt;br /&gt;
___:00AE4114                 dd offset aM40a1_body   ; &quot;m40a1_body&quot;&lt;br /&gt;
___:00AE4118                 dd offset aAwm_reload01_g ; &quot;AWM_reload01_gold&quot;&lt;br /&gt;
___:00AE411C                 dd offset aAwm_reload02_g ; &quot;AWM_reload02_gold&quot;&lt;br /&gt;
___:00AE4120                 dd offset aAwm_mag_gold ; &quot;AWM_mag_gold&quot;&lt;br /&gt;
___:00AE4124                 dd offset aAwm_body_gold ; &quot;AWM_body_gold&quot;&lt;br /&gt;
___:00AE4128                 dd offset aPsg_mag      ; &quot;Psg_mag&quot;&lt;br /&gt;
___:00AE412C                 dd offset aPsg_reload   ; &quot;Psg_reload&quot;&lt;br /&gt;
___:00AE4130                 dd offset aPsg_body_red ; &quot;Psg_body_red&quot;&lt;br /&gt;
___:00AE4134                 dd offset aSsg69_mag    ; &quot;SSG69_mag&quot;&lt;br /&gt;
___:00AE4138                 dd offset aSsg69_silver_0 ; &quot;SSG69_silver_reload02&quot;&lt;br /&gt;
___:00AE413C                 dd offset aSsg69_silver_r ; &quot;SSG69_silver_reload01&quot;&lt;br /&gt;
___:00AE4140                 dd offset aSsg69_silver_b ; &quot;SSG69_silver_body&quot;&lt;br /&gt;
___:00AE4144                 dd offset aM60_body     ; &quot;m60_body&quot;&lt;br /&gt;
___:00AE4148                 dd offset aM60_box      ; &quot;m60_box&quot;&lt;br /&gt;
___:00AE414C                 dd offset aM60_bullet01 ; &quot;m60_bullet01&quot;&lt;br /&gt;
___:00AE4150                 dd offset aM60_bullet02 ; &quot;m60_bullet02&quot;&lt;br /&gt;
___:00AE4154                 dd offset aM60_bullet03 ; &quot;m60_bullet03&quot;&lt;br /&gt;
___:00AE4158                 dd offset aM60_cap      ; &quot;m60_cap&quot;&lt;br /&gt;
___:00AE415C                 dd offset aM60_leg      ; &quot;m60_leg&quot;&lt;br /&gt;
___:00AE4160                 dd offset aM249_body    ; &quot;m249_body&quot;&lt;br /&gt;
___:00AE4164                 dd offset aM249_bullet01 ; &quot;m249_bullet01&quot;&lt;br /&gt;
___:00AE4168                 dd offset aM249_bullet02 ; &quot;m249_bullet02&quot;&lt;br /&gt;
___:00AE416C                 dd offset aM249_bullet03 ; &quot;m249_bullet03&quot;&lt;br /&gt;
___:00AE4170                 dd offset aM249_mag     ; &quot;m249_mag&quot;&lt;br /&gt;
___:00AE4174                 dd offset aM249_open    ; &quot;m249_open&quot;&lt;br /&gt;
___:00AE4178                 dd offset aM249_trigger ; &quot;m249_trigger&quot;&lt;br /&gt;
___:00AE417C                 dd offset aSg_winch_body ; &quot;SG_winch_body&quot;&lt;br /&gt;
___:00AE4180                 dd offset aSg_winch_reloa ; &quot;SG_winch_reload&quot;&lt;br /&gt;
___:00AE4184                 dd offset aSg_winch_shell ; &quot;SG_winch_shell&quot;&lt;br /&gt;
___:00AE4188                 dd offset aSg_winch_trigg ; &quot;SG_winch_trigger&quot;&lt;br /&gt;
___:00AE418C                 dd offset aSg_winch_shell ; &quot;SG_winch_shell&quot;&lt;br /&gt;
___:00AE4190                 dd offset aM4super90_1st ; &quot;m4super90_1st&quot;&lt;br /&gt;
___:00AE4194                 dd offset aPanzer_body_0 ; &quot;Panzer_body&quot;&lt;br /&gt;
___:00AE4198                 dd offset aPanzer_mis   ; &quot;Panzer_mis&quot;&lt;br /&gt;
___:00AE419C                 dd offset aRpg7_0       ; &quot;rpg7&quot;&lt;br /&gt;
___:00AE41A0                 dd offset aRpg7rok      ; &quot;rpg7rok&quot;&lt;br /&gt;
___:00AE41A4                 dd offset aJavelin_1st  ; &quot;javelin_1st&quot;&lt;br /&gt;
___:00AE41A8                 dd offset aJavelin_1st_cy ; &quot;javelin_1st_cyl&quot;&lt;br /&gt;
___:00AE41AC                 dd offset aRpg7rok      ; &quot;rpg7rok&quot;&lt;br /&gt;
___:00AE41B0                 dd offset aRpg7_gold    ; &quot;rpg7_gold&quot;&lt;br /&gt;
___:00AE41B4                 dd offset aRpg7night_rok ; &quot;rpg7night_rok&quot;&lt;br /&gt;
___:00AE41B8                 dd offset aRpg7night    ; &quot;rpg7night&quot;&lt;br /&gt;
___:00AE41BC                 dd offset aStinger_1st  ; &quot;Stinger_1st&quot;&lt;br /&gt;
___:00AE41C0                 dd offset aStinger_miss ; &quot;stinger_miss&quot;&lt;br /&gt;
___:00AE41C4                 dd offset aMine_1st     ; &quot;Mine_1st&quot;&lt;br /&gt;
___:00AE41C8                 dd offset aGra_body     ; &quot;Gra_Body&quot;&lt;br /&gt;
___:00AE41CC                 dd offset aGra_clip     ; &quot;Gra_clip&quot;&lt;br /&gt;
___:00AE41D0                 dd offset aGra_pin01    ; &quot;Gra_pin01&quot;&lt;br /&gt;
___:00AE41D4                 dd offset aGra_pin02    ; &quot;Gra_pin02&quot;&lt;br /&gt;
___:00AE41D8                 dd offset aGra_body     ; &quot;Gra_Body&quot;&lt;br /&gt;
___:00AE41DC                 dd offset aGra_clip     ; &quot;Gra_clip&quot;&lt;br /&gt;
___:00AE41E0                 dd offset aGra_pin01    ; &quot;Gra_pin01&quot;&lt;br /&gt;
___:00AE41E4                 dd offset aGra_pin02    ; &quot;Gra_pin02&quot;&lt;br /&gt;
___:00AE41E8                 dd offset aGra_pin01    ; &quot;Gra_pin01&quot;&lt;br /&gt;
___:00AE41EC                 dd offset aGra_pin02    ; &quot;Gra_pin02&quot;&lt;br /&gt;
___:00AE41F0                 dd offset aSmoke_gra    ; &quot;smoke_gra&quot;&lt;br /&gt;
___:00AE41F4                 dd offset aFlash_gra    ; &quot;flash_gra&quot;&lt;br /&gt;
___:00AE41F8                 dd offset aGra_pin01    ; &quot;Gra_pin01&quot;&lt;br /&gt;
___:00AE41FC                 dd offset aGra_pin02    ; &quot;Gra_pin02&quot;&lt;br /&gt;
___:00AE4200                 dd offset aFlash_gra    ; &quot;flash_gra&quot;&lt;br /&gt;
___:00AE4204                 dd offset aGra_pin01    ; &quot;Gra_pin01&quot;&lt;br /&gt;
___:00AE4208                 dd offset aGra_pin02    ; &quot;Gra_pin02&quot;&lt;br /&gt;
___:00AE420C                 dd offset aRb_clamoa    ; &quot;RB_clamoa&quot;&lt;br /&gt;
___:00AE4210                 dd offset aRb_clamoa_bt_0 ; &quot;RB_clamoa_btn01&quot;&lt;br /&gt;
___:00AE4214                 dd offset aRb_clamoa_btn0 ; &quot;RB_clamoa_btn02&quot;&lt;br /&gt;
___:00AE4218                 dd offset aPda_1st      ; &quot;pda_1st&quot;&lt;br /&gt;
___:00AE421C                 dd offset aPda_1st      ; &quot;pda_1st&quot;&lt;br /&gt;
___:00AE4220                 dd offset aPda_light    ; &quot;pda_light&quot;&lt;br /&gt;
___:00AE4224                 dd offset aPda_light_02 ; &quot;pda_light_02&quot;&lt;br /&gt;
___:00AE4228                 dd offset aC4           ; &quot;C4&quot;&lt;br /&gt;
___:00AE422C                 dd offset aC4_text05    ; &quot;C4_text05&quot;&lt;br /&gt;
___:00AE4230                 dd offset aC4_text01    ; &quot;C4_text01&quot;&lt;br /&gt;
___:00AE4234                 dd offset aC4_text06    ; &quot;C4_text06&quot;&lt;br /&gt;
___:00AE4238                 dd offset aC4_text03    ; &quot;C4_text03&quot;&lt;br /&gt;
___:00AE423C                 dd offset aC4_text07    ; &quot;C4_text07&quot;&lt;br /&gt;
___:00AE4240                 dd offset aC4_text04    ; &quot;C4_text04&quot;&lt;br /&gt;
___:00AE4244                 dd offset aC4_text02    ; &quot;C4_text02&quot;&lt;br /&gt;
___:00AE4248                 dd offset aC4_zalarm    ; &quot;C4_zalarm&quot;&lt;br /&gt;
___:00AE424C                 dd offset aC4_text05    ; &quot;C4_text05&quot;&lt;br /&gt;
___:00AE4250                 dd offset aC4_text01    ; &quot;C4_text01&quot;&lt;br /&gt;
___:00AE4254                 dd offset aC4_text06    ; &quot;C4_text06&quot;&lt;br /&gt;
___:00AE4258                 dd offset aC4_text03    ; &quot;C4_text03&quot;&lt;br /&gt;
___:00AE425C                 dd offset aC4_text07    ; &quot;C4_text07&quot;&lt;br /&gt;
___:00AE4260                 dd offset aC4_text04    ; &quot;C4_text04&quot;&lt;br /&gt;
___:00AE4264                 dd offset aC4_text02    ; &quot;C4_text02&quot;&lt;br /&gt;
___:00AE4268                 dd offset aC4_custom    ; &quot;C4_custom&quot;&lt;br /&gt;
___:00AE426C                 dd offset aC4_zalarm    ; &quot;C4_zalarm&quot;&lt;br /&gt;
___:00AE4270                 dd offset aHacking_usb  ; &quot;Hacking_USB&quot;&lt;br /&gt;
___:00AE4274                 dd offset aHacking      ; &quot;Hacking&quot;&lt;br /&gt;
___:00AE4278                 dd offset aHacking_text21 ; &quot;Hacking_text21&quot;&lt;br /&gt;
___:00AE427C                 dd offset aHacking_text31 ; &quot;Hacking_text31&quot;&lt;br /&gt;
___:00AE4280                 dd offset aHacking_text41 ; &quot;Hacking_text41&quot;&lt;br /&gt;
___:00AE4284                 dd offset aHacking_text51 ; &quot;Hacking_text51&quot;&lt;br /&gt;
___:00AE4288                 dd offset aHacking_text61 ; &quot;Hacking_text61&quot;&lt;br /&gt;
___:00AE428C                 dd offset aHacking_text10 ; &quot;Hacking_text10&quot;&lt;br /&gt;
___:00AE4290                 dd offset aHacking_text09 ; &quot;Hacking_text09&quot;&lt;br /&gt;
___:00AE4294                 dd offset aHacking_alarm ; &quot;Hacking_alarm&quot;&lt;br /&gt;
___:00AE4298                 dd offset aInjec_body   ; &quot;injec_body&quot;&lt;br /&gt;
___:00AE429C                 dd offset aInjec_mag    ; &quot;injec_mag&quot;&lt;br /&gt;
___:00AE42A0                 dd offset aInjec_pull_rel ; &quot;injec_pull_reload&quot;&lt;br /&gt;
___:00AE42A4                 dd offset aInjec_qotion ; &quot;injec_qotion&quot;&lt;br /&gt;
___:00AE42A8                 dd offset aInjec_trigger ; &quot;injec_trigger&quot;&lt;br /&gt;
___:00AE42AC                 dd offset aInjec_body   ; &quot;injec_body&quot;&lt;br /&gt;
___:00AE42B0                 dd offset aInjec_mag2   ; &quot;injec_mag2&quot;&lt;br /&gt;
___:00AE42B4                 dd offset aInjec_pull_rel ; &quot;injec_pull_reload&quot;&lt;br /&gt;
___:00AE42B8                 dd offset aInjec_qotion ; &quot;injec_qotion&quot;&lt;br /&gt;
___:00AE42BC                 dd offset aInjec_trigger ; &quot;injec_trigger&quot;&lt;br /&gt;
___:00AE42C0                 dd offset aInjec_body   ; &quot;injec_body&quot;&lt;br /&gt;
___:00AE42C4                 dd offset aInjec_mag3   ; &quot;injec_mag3&quot;&lt;br /&gt;
___:00AE42C8                 dd offset aInjec_pull_rel ; &quot;injec_pull_reload&quot;&lt;br /&gt;
___:00AE42CC                 dd offset aInjec_qotion ; &quot;injec_qotion&quot;&lt;br /&gt;
___:00AE42D0                 dd offset aInjec_trigger ; &quot;injec_trigger&quot;&lt;br /&gt;
___:00AE42D4                 dd offset aSpanner01    ; &quot;spanner01&quot;&lt;br /&gt;
___:00AE42D8                 dd offset aMw           ; &quot;MW&quot;&lt;br /&gt;
___:00AE42DC                 dd offset aAdre_body    ; &quot;adre_body&quot;&lt;br /&gt;
___:00AE42E0                 dd offset aAdre_cap     ; &quot;adre_cap&quot;&lt;br /&gt;
___:00AE42E4                 dd offset aAdre_cap     ; &quot;adre_cap&quot;&lt;br /&gt;
___:00AE42E8                 dd offset aStami_body   ; &quot;stami_body&quot;&lt;br /&gt;
___:00AE42EC                 dd offset aAdre_body    ; &quot;adre_body&quot;&lt;br /&gt;
___:00AE42F0                 dd offset aAdre_cap     ; &quot;adre_cap&quot;&lt;br /&gt;
___:00AE42F4                 dd offset aAdre_selftrit ; &quot;adre_selftrit&quot;&lt;br /&gt;
___:00AE42F8                 dd offset aDetector_1st ; &quot;detector_1st&quot;&lt;br /&gt;
___:00AE42FC                 dd offset aBinocular_1st ; &quot;binocular_1st&quot;&lt;br /&gt;
___:00AE4300                 dd offset aFlashmine    ; &quot;flashmine&quot;&lt;br /&gt;
___:00AE4304                 dd offset aMg3_body     ; &quot;mg3_body&quot;&lt;br /&gt;
___:00AE4308                 dd offset aMg3_bullet01 ; &quot;mg3_bullet01&quot;&lt;br /&gt;
___:00AE430C                 dd offset aMg3_bullet02 ; &quot;mg3_bullet02&quot;&lt;br /&gt;
___:00AE4310                 dd offset aMg3_bullet03 ; &quot;mg3_bullet03&quot;&lt;br /&gt;
___:00AE4314                 dd offset aMg3_cap      ; &quot;mg3_cap&quot;&lt;br /&gt;
___:00AE4318                 dd offset aMg3_clip     ; &quot;mg3_clip&quot;&lt;br /&gt;
___:00AE431C                 dd offset aMg3_cross    ; &quot;mg3_cross&quot;&lt;br /&gt;
___:00AE4320                 dd offset aMg3_mag      ; &quot;mg3_mag&quot;&lt;br /&gt;
___:00AE4324                 dd offset aMg3_reload   ; &quot;mg3_reload&quot;&lt;br /&gt;
___:00AE4328                 dd offset aMinigun_body ; &quot;minigun_body&quot;&lt;br /&gt;
___:00AE432C                 dd offset aMinigun_rot  ; &quot;minigun_rot&quot;&lt;br /&gt;
___:00AE4330                 dd offset aMk1_acc      ; &quot;MK1_acc&quot;&lt;br /&gt;
___:00AE4334                 dd offset aMk1_body     ; &quot;MK1_Body&quot;&lt;br /&gt;
___:00AE4338                 dd offset aMk1_reload   ; &quot;MK1_Reload&quot;&lt;br /&gt;
___:00AE433C                 dd offset aMk1_mag      ; &quot;MK1_mag&quot;&lt;br /&gt;
___:00AE4340                 dd offset aHk69_acc     ; &quot;HK69_acc&quot;&lt;br /&gt;
___:00AE4344                 dd offset aHk69_body    ; &quot;HK69_Body&quot;&lt;br /&gt;
___:00AE4348                 dd offset aHk69_bullet  ; &quot;HK69_bullet&quot;&lt;br /&gt;
___:00AE434C                 dd offset aHk69_cyl     ; &quot;HK69_cyl&quot;&lt;br /&gt;
___:00AE4350                 dd offset aHk69_reload  ; &quot;HK69_reload&quot;&lt;br /&gt;
___:00AE4354                 dd offset aHk69_bullet__0 ; &quot;HK69_bullet_front&quot;&lt;br /&gt;
___:00AE4358                 dd offset aHk69_acc     ; &quot;HK69_acc&quot;&lt;br /&gt;
___:00AE435C                 dd offset aHk69_bullet_fr ; &quot;HK69_bullet_front_silver&quot;&lt;br /&gt;
___:00AE4360                 dd offset aHk69_bullet_si ; &quot;HK69_bullet_silver&quot;&lt;br /&gt;
___:00AE4364                 dd offset aHk69_cyl_silve ; &quot;HK69_cyl_silver&quot;&lt;br /&gt;
___:00AE4368                 dd offset aHk69_reload_si ; &quot;HK69_reload_silver&quot;&lt;br /&gt;
___:00AE436C                 dd offset aHk69_body_silv ; &quot;HK69_Body_silver&quot;&lt;br /&gt;
___:00AE4370                 dd offset aAmmobox_body ; &quot;ammobox_body&quot;&lt;br /&gt;
___:00AE4374                 dd offset aAmmobox_clipl ; &quot;ammobox_clipL&quot;&lt;br /&gt;
___:00AE4378                 dd offset aAmmobox_clipr ; &quot;ammobox_clipR&quot;&lt;br /&gt;
___:00AE437C                 dd offset aAmmobox_hand ; &quot;ammobox_hand&quot;&lt;br /&gt;
___:00AE4380                 dd offset aHandmine_body ; &quot;handmine_body&quot;&lt;br /&gt;
___:00AE4384                 dd offset aHandmine_pin ; &quot;handmine_pin&quot;&lt;br /&gt;
___:00AE4388                 dd offset aGas1st_pin02 ; &quot;gas1st_pin02&quot;&lt;br /&gt;
___:00AE438C                 dd offset aGas1st_clip01 ; &quot;gas1st_clip01&quot;&lt;br /&gt;
___:00AE4390                 dd offset aGas1st_body  ; &quot;gas1st_body&quot;&lt;br /&gt;
___:00AE4394                 dd offset aGas1st_pin01 ; &quot;gas1st_pin01&quot;&lt;br /&gt;
___:00AE4398                 dd offset aMedicbox     ; &quot;medicbox&quot;&lt;br /&gt;
___:00AE439C                 dd offset aNip01        ; &quot;nip01&quot;&lt;br /&gt;
___:00AE43A0                 dd offset aNip02        ; &quot;nip02&quot;&lt;br /&gt;
___:00AE43A4                 dd offset aHabox_body_dn ; &quot;HAbox_Body_Dn&quot;&lt;br /&gt;
___:00AE43A8                 dd offset aHabox_body_up ; &quot;HAbox_Body_up&quot;&lt;br /&gt;
___:00AE43AC                 dd offset aHabox_cap_in ; &quot;HAbox_Cap_in&quot;&lt;br /&gt;
___:00AE43B0                 dd offset aHabox_cap_out ; &quot;HAbox_Cap_out&quot;&lt;br /&gt;
___:00AE43B4                 dd offset aSnowball_1st ; &quot;snowball_1st&quot;&lt;br /&gt;
___:00AE43B8                 dd offset aScpn_mag_l   ; &quot;scpn_mag_L&quot;&lt;br /&gt;
___:00AE43BC                 dd offset aScpn_mag_r   ; &quot;scpn_mag_R&quot;&lt;br /&gt;
___:00AE43C0                 dd offset aScpn_reload_l_ ; &quot;scpn_reload_L_gold&quot;&lt;br /&gt;
___:00AE43C4                 dd offset aScpn_body_l_go ; &quot;scpn_body_L_gold&quot;&lt;br /&gt;
___:00AE43C8                 dd offset aScpn_reload_r_ ; &quot;scpn_reload_R_gold&quot;&lt;br /&gt;
___:00AE43CC                 dd offset aScpn_body_r_go ; &quot;scpn_body_R_gold&quot;&lt;br /&gt;
___:00AE43D0                 dd offset aG36_reload_in ; &quot;G36_reload_in&quot;&lt;br /&gt;
___:00AE43D4                 dd offset aG36_reload   ; &quot;G36_reload&quot;&lt;br /&gt;
___:00AE43D8                 dd offset aG36_100_gold ; &quot;G36_100_gold&quot;&lt;br /&gt;
___:00AE43DC                 dd offset aG36c_gold    ; &quot;G36C_gold&quot;&lt;br /&gt;
___:00AE43E0                 dd offset aTmp9_mag_nicke ; &quot;TMP9_mag_nickel&quot;&lt;br /&gt;
___:00AE43E4                 dd offset aTmp9_reload_ni ; &quot;TMP9_reload_nickel&quot;&lt;br /&gt;
___:00AE43E8                 dd offset aTmp9_nickel  ; &quot;TMP9_nickel&quot;&lt;br /&gt;
___:00AE43EC                 dd offset aMp7_1st_mag  ; &quot;mp7_1st_mag&quot;&lt;br /&gt;
___:00AE43F0                 dd offset aMp7_1st_hand ; &quot;mp7_1st_hand&quot;&lt;br /&gt;
___:00AE43F4                 dd offset aMp7_1st_reload ; &quot;mp7_1st_reload&quot;&lt;br /&gt;
___:00AE43F8                 dd offset aMp7_1st_body_g ; &quot;mp7_1st_body_gold&quot;&lt;br /&gt;
___:00AE43FC                 dd offset aAwm_reload01_c ; &quot;AWM_reload01_camo&quot;&lt;br /&gt;
___:00AE4400                 dd offset aAwm_reload02_c ; &quot;AWM_reload02_camo&quot;&lt;br /&gt;
___:00AE4404                 dd offset aAwm_mag_camo ; &quot;AWM_mag_camo&quot;&lt;br /&gt;
___:00AE4408                 dd offset aAwm_body_camo ; &quot;AWM_body_camo&quot;&lt;br /&gt;
___:00AE440C                 dd offset aM82_mag      ; &quot;m82_mag&quot;&lt;br /&gt;
___:00AE4410                 dd offset aM82_reload   ; &quot;m82_reload&quot;&lt;br /&gt;
___:00AE4414                 dd offset aM82_camo     ; &quot;m82_camo&quot;&lt;br /&gt;
___:00AE4418                 dd offset aM60_bullet01 ; &quot;m60_bullet01&quot;&lt;br /&gt;
___:00AE441C                 dd offset aM60_bullet02 ; &quot;m60_bullet02&quot;&lt;br /&gt;
___:00AE4420                 dd offset aM60_bullet03 ; &quot;m60_bullet03&quot;&lt;br /&gt;
___:00AE4424                 dd offset aM60_box      ; &quot;m60_box&quot;&lt;br /&gt;
___:00AE4428                 dd offset aM60_leg      ; &quot;m60_leg&quot;&lt;br /&gt;
___:00AE442C                 dd offset aM60_cap_gold ; &quot;m60_cap_gold&quot;&lt;br /&gt;
___:00AE4430                 dd offset aM60_body_gold ; &quot;m60_body_gold&quot;&lt;br /&gt;
___:00AE4434                 dd offset aG36_reload_in ; &quot;G36_reload_in&quot;&lt;br /&gt;
___:00AE4438                 dd offset aG36_mag      ; &quot;G36_mag&quot;&lt;br /&gt;
___:00AE443C                 dd offset aG36_reload   ; &quot;G36_reload&quot;&lt;br /&gt;
___:00AE4440                 dd offset aG36_camo     ; &quot;G36_camo&quot;&lt;br /&gt;
___:00AE4444                 dd offset aM249_trigger ; &quot;m249_trigger&quot;&lt;br /&gt;
___:00AE4448                 dd offset aM249_bullet01 ; &quot;m249_bullet01&quot;&lt;br /&gt;
___:00AE444C                 dd offset aM249_bullet02 ; &quot;m249_bullet02&quot;&lt;br /&gt;
___:00AE4450                 dd offset aM249_bullet03 ; &quot;m249_bullet03&quot;&lt;br /&gt;
___:00AE4454                 dd offset aM249_mag     ; &quot;m249_mag&quot;&lt;br /&gt;
___:00AE4458                 dd offset aM249_body_nick ; &quot;m249_body_nickel&quot;&lt;br /&gt;
___:00AE445C                 dd offset aM249_open_nick ; &quot;m249_open_nickel&quot;&lt;br /&gt;
___:00AE4460                 dd offset aMinigun_rot_go ; &quot;minigun_rot_gold&quot;&lt;br /&gt;
___:00AE4464                 dd offset aMinigun_body_g ; &quot;minigun_body_gold&quot;&lt;br /&gt;
___:00AE4468                 dd offset aKnife_0      ; &quot;knife&quot;&lt;br /&gt;
___:00AE446C                 dd offset aFknife_3rd   ; &quot;Fknife_3rd&quot;&lt;br /&gt;
___:00AE4470                 dd offset aJapswd       ; &quot;japswd&quot;&lt;br /&gt;
___:00AE4474                 dd offset aJapswd_sheath ; &quot;japswd_sheath&quot;&lt;br /&gt;
___:00AE4478                 dd offset aThammer3rd   ; &quot;thammer3rd&quot;&lt;br /&gt;
___:00AE447C                 dd offset aFknife_3rd   ; &quot;Fknife_3rd&quot;&lt;br /&gt;
___:00AE4480                 dd offset aJapswd       ; &quot;japswd&quot;&lt;br /&gt;
___:00AE4484                 dd offset aJapswd_sheath ; &quot;japswd_sheath&quot;&lt;br /&gt;
___:00AE4488                 dd offset off_99A228&lt;br /&gt;
___:00AE448C                 dd offset aDersert_gun  ; &quot;dersert_gun&quot;&lt;br /&gt;
___:00AE4490                 dd offset aMp5ka_3rd    ; &quot;mp5ka_3rd&quot;&lt;br /&gt;
___:00AE4494                 dd offset aMagnum       ; &quot;magnum&quot;&lt;br /&gt;
___:00AE4498                 dd offset aGlock_0      ; &quot;glock&quot;&lt;br /&gt;
___:00AE449C                 dd offset aBeretta3rd_l ; &quot;beretta3rd_L&quot;&lt;br /&gt;
___:00AE44A0                 dd offset aBeretta3rd_r ; &quot;beretta3rd_R&quot;&lt;br /&gt;
___:00AE44A4                 dd offset aThrowknife3r_0 ; &quot;throwknife3rd_L&quot;&lt;br /&gt;
___:00AE44A8                 dd offset aThrowknife3rd_ ; &quot;throwknife3rd_R&quot;&lt;br /&gt;
___:00AE44AC                 dd offset aM_uzi        ; &quot;m_uzi&quot;&lt;br /&gt;
___:00AE44B0                 dd offset aBere92f      ; &quot;bere92f&quot;&lt;br /&gt;
___:00AE44B4                 dd offset aMp5ka_3rd_gold ; &quot;mp5ka_3rd_gold&quot;&lt;br /&gt;
___:00AE44B8                 dd offset aMp5ka_scope_3r ; &quot;mp5ka_scope_3rd&quot;&lt;br /&gt;
___:00AE44BC                 dd offset aAk           ; &quot;AK&quot;&lt;br /&gt;
___:00AE44C0                 dd offset aK2           ; &quot;K2&quot;&lt;br /&gt;
___:00AE44C4                 dd offset aM4_3rd       ; &quot;M4_3rd&quot;&lt;br /&gt;
___:00AE44C8                 dd offset aFamas        ; &quot;FAMAS&quot;&lt;br /&gt;
___:00AE44CC                 dd offset aL85a1        ; &quot;L85A1&quot;&lt;br /&gt;
___:00AE44D0                 dd offset aXm8          ; &quot;XM8&quot;&lt;br /&gt;
___:00AE44D4                 dd offset aJ89t         ; &quot;J89T&quot;&lt;br /&gt;
___:00AE44D8                 dd offset aSig550_3rd   ; &quot;SIG550_3rd&quot;&lt;br /&gt;
___:00AE44DC                 dd offset aTar21        ; &quot;tar21&quot;&lt;br /&gt;
___:00AE44E0                 dd offset aM16a4_3rd    ; &quot;m16a4_3rd&quot;&lt;br /&gt;
___:00AE44E4                 dd offset aAn94         ; &quot;an94&quot;&lt;br /&gt;
___:00AE44E8                 dd offset aM16a4_silver_3 ; &quot;m16a4_silver_3rd&quot;&lt;br /&gt;
___:00AE44EC                 dd offset aAk_scope     ; &quot;AK_scope&quot;&lt;br /&gt;
___:00AE44F0                 dd offset aM4_3rd_gold  ; &quot;M4_3rd_gold&quot;&lt;br /&gt;
___:00AE44F4                 dd offset aG36_mag      ; &quot;G36_mag&quot;&lt;br /&gt;
___:00AE44F8                 dd offset aG36c         ; &quot;G36C&quot;&lt;br /&gt;
___:00AE44FC                 dd offset aG36c         ; &quot;G36C&quot;&lt;br /&gt;
___:00AE4500                 dd offset aG36drum      ; &quot;G36drum&quot;&lt;br /&gt;
___:00AE4504                 dd offset aAks74u       ; &quot;aks74u&quot;&lt;br /&gt;
___:00AE4508                 dd offset aG36_mag      ; &quot;G36_mag&quot;&lt;br /&gt;
___:00AE450C                 dd offset aHkg36        ; &quot;HKG36&quot;&lt;br /&gt;
___:00AE4510                 dd offset aG36drum      ; &quot;G36drum&quot;&lt;br /&gt;
___:00AE4514                 dd offset aHkg36        ; &quot;HKG36&quot;&lt;br /&gt;
___:00AE4518                 dd offset aHkmp5_3rd    ; &quot;HKmp5_3rd&quot;&lt;br /&gt;
___:00AE451C                 dd offset aP90_3rd      ; &quot;P90_3rd&quot;&lt;br /&gt;
___:00AE4520                 dd offset aUzi_3rd      ; &quot;UZI_3rd&quot;&lt;br /&gt;
___:00AE4524                 dd offset aTmp9_3rd     ; &quot;TMP9_3rd&quot;&lt;br /&gt;
___:00AE4528                 dd offset aK1           ; &quot;K1&quot;&lt;br /&gt;
___:00AE452C                 dd offset aMp7_3rd      ; &quot;mp7_3rd&quot;&lt;br /&gt;
___:00AE4530                 dd offset aScrp3rd_l    ; &quot;scrp3rd_L&quot;&lt;br /&gt;
___:00AE4534                 dd offset aScrp3rd_r    ; &quot;scrp3rd_R&quot;&lt;br /&gt;
___:00AE4538                 dd offset aSpectre_0    ; &quot;spectre&quot;&lt;br /&gt;
___:00AE453C                 dd offset aMac10m       ; &quot;Mac10m&quot;&lt;br /&gt;
___:00AE4540                 dd offset aUmp45        ; &quot;ump45&quot;&lt;br /&gt;
___:00AE4544                 dd offset aCx4_3rd      ; &quot;cx4_3rd&quot;&lt;br /&gt;
___:00AE4548                 dd offset aP90_silver_3rd ; &quot;P90_silver_3rd&quot;&lt;br /&gt;
___:00AE454C                 dd offset aK1_gold      ; &quot;K1_gold&quot;&lt;br /&gt;
___:00AE4550                 dd offset aCx4_3rd_digit ; &quot;cx4_3rd_digit&quot;&lt;br /&gt;
___:00AE4554                 dd offset aPsg1         ; &quot;psg-1&quot;&lt;br /&gt;
___:00AE4558                 dd offset aM82          ; &quot;m82&quot;&lt;br /&gt;
___:00AE455C                 dd offset aAug_3rd      ; &quot;aug_3rd&quot;&lt;br /&gt;
___:00AE4560                 dd offset aSsg69        ; &quot;ssg69&quot;&lt;br /&gt;
___:00AE4564                 dd offset aM24          ; &quot;m24&quot;&lt;br /&gt;
___:00AE4568                 dd offset off_99A048&lt;br /&gt;
___:00AE456C                 dd offset off_99A044&lt;br /&gt;
___:00AE4570                 dd offset aAw50f        ; &quot;AW50F&quot;&lt;br /&gt;
___:00AE4574                 dd offset dword_993C54&lt;br /&gt;
___:00AE4578                 dd offset aWa2000       ; &quot;wa2000&quot;&lt;br /&gt;
___:00AE457C                 dd offset aM40a1_3rd    ; &quot;m40a1_3rd&quot;&lt;br /&gt;
___:00AE4580                 dd offset aAwm_gold     ; &quot;awm_gold&quot;&lt;br /&gt;
___:00AE4584                 dd offset aPsg1_red     ; &quot;psg-1_red&quot;&lt;br /&gt;
___:00AE4588                 dd offset aSsg69_silver ; &quot;ssg69_silver&quot;&lt;br /&gt;
___:00AE458C                 dd offset aM60_3rd      ; &quot;m60_3rd&quot;&lt;br /&gt;
___:00AE4590                 dd offset aM249         ; &quot;M249&quot;&lt;br /&gt;
___:00AE4594                 dd offset aSg_winch     ; &quot;SG_winch&quot;&lt;br /&gt;
___:00AE4598                 dd offset aM4super90_3rd ; &quot;m4super90_3rd&quot;&lt;br /&gt;
___:00AE459C                 dd offset aPanzer_body  ; &quot;panzer_body&quot;&lt;br /&gt;
___:00AE45A0                 dd offset aPanzer_rok   ; &quot;panzer_rok&quot;&lt;br /&gt;
___:00AE45A4                 dd offset aRpg7_3rd     ; &quot;rpg7_3rd&quot;&lt;br /&gt;
___:00AE45A8                 dd offset aJavelin_3rd  ; &quot;javelin_3rd&quot;&lt;br /&gt;
___:00AE45AC                 dd offset aJavelin_3rd_cy ; &quot;Javelin_3rd_cyl&quot;&lt;br /&gt;
___:00AE45B0                 dd offset aRpg7_3rd_gold ; &quot;rpg7_3rd_gold&quot;&lt;br /&gt;
___:00AE45B4                 dd offset aRpg7_3rd_night ; &quot;rpg7_3rd_night&quot;&lt;br /&gt;
___:00AE45B8                 dd offset aStinger      ; &quot;stinger&quot;&lt;br /&gt;
___:00AE45BC                 dd offset aMine_3rd     ; &quot;mine_3rd&quot;&lt;br /&gt;
___:00AE45C0                 dd offset aGran         ; &quot;gran&quot;&lt;br /&gt;
___:00AE45C4                 dd offset aGran         ; &quot;gran&quot;&lt;br /&gt;
___:00AE45C8                 dd offset aSmoke_gra    ; &quot;smoke_gra&quot;&lt;br /&gt;
___:00AE45CC                 dd offset aFlash_gra    ; &quot;flash_gra&quot;&lt;br /&gt;
___:00AE45D0                 dd offset aFlash_gra    ; &quot;flash_gra&quot;&lt;br /&gt;
___:00AE45D4                 dd offset aClamoa_3rd   ; &quot;clamoa_3rd&quot;&lt;br /&gt;
___:00AE45D8                 dd offset aCla3rd_btn   ; &quot;cla3rd_btn&quot;&lt;br /&gt;
___:00AE45DC                 dd offset aPda_3rd      ; &quot;PDA_3rd&quot;&lt;br /&gt;
___:00AE45E0                 dd offset aC4_3rd       ; &quot;C4_3rd&quot;&lt;br /&gt;
___:00AE45E4                 dd offset aC4_3rd_custom ; &quot;C4_3rd_custom&quot;&lt;br /&gt;
___:00AE45E8                 dd offset aHacking_3rd  ; &quot;Hacking_3rd&quot;&lt;br /&gt;
___:00AE45EC                 dd offset aInject_3rd   ; &quot;inject_3rd&quot;&lt;br /&gt;
___:00AE45F0                 dd offset aInject_3rd   ; &quot;inject_3rd&quot;&lt;br /&gt;
___:00AE45F4                 dd offset aInject_3rd   ; &quot;inject_3rd&quot;&lt;br /&gt;
___:00AE45F8                 dd offset aSpanner_3rd  ; &quot;spanner_3rd&quot;&lt;br /&gt;
___:00AE45FC                 dd offset aSpanner_3rd  ; &quot;spanner_3rd&quot;&lt;br /&gt;
___:00AE4600                 dd offset aMw_3rd       ; &quot;mw_3rd&quot;&lt;br /&gt;
___:00AE4604                 dd offset aAdre         ; &quot;adre&quot;&lt;br /&gt;
___:00AE4608                 dd offset aParachute_0  ; &quot;parachute&quot;&lt;br /&gt;
___:00AE460C                 dd offset aStami        ; &quot;stami&quot;&lt;br /&gt;
___:00AE4610                 dd offset aAdre         ; &quot;adre&quot;&lt;br /&gt;
___:00AE4614                 dd offset aDetector3rd  ; &quot;detector3rd&quot;&lt;br /&gt;
___:00AE4618                 dd offset aBinocular_3rd ; &quot;binocular_3rd&quot;&lt;br /&gt;
___:00AE461C                 dd offset aFlashmine    ; &quot;flashmine&quot;&lt;br /&gt;
___:00AE4620                 dd offset aMg3_low      ; &quot;mg3_low&quot;&lt;br /&gt;
___:00AE4624                 dd offset aMinigun      ; &quot;minigun&quot;&lt;br /&gt;
___:00AE4628                 dd offset aMk1_3rd      ; &quot;MK1_3rd&quot;&lt;br /&gt;
___:00AE462C                 dd offset aHk69         ; &quot;HK69&quot;&lt;br /&gt;
___:00AE4630                 dd offset aHk69_silver  ; &quot;HK69_silver&quot;&lt;br /&gt;
___:00AE4634                 dd offset aAmmo_3rd     ; &quot;ammo_3rd&quot;&lt;br /&gt;
___:00AE4638                 dd offset aHandmine_3rd ; &quot;handmine_3rd&quot;&lt;br /&gt;
___:00AE463C                 dd offset aMedicbox     ; &quot;medicbox&quot;&lt;br /&gt;
___:00AE4640                 dd offset off_999E70&lt;br /&gt;
___:00AE4644                 dd offset aHabox_3rd    ; &quot;HAbox_3rd&quot;&lt;br /&gt;
___:00AE4648                 dd offset aSnowball_3rd ; &quot;snowball_3rd&quot;&lt;br /&gt;
___:00AE464C                 dd offset aScrp3rd_l_gold ; &quot;scrp3rd_L_gold&quot;&lt;br /&gt;
___:00AE4650                 dd offset aScrp3rd_r_gold ; &quot;scrp3rd_R_gold&quot;&lt;br /&gt;
___:00AE4654                 dd offset aG36c_gold    ; &quot;G36C_gold&quot;&lt;br /&gt;
___:00AE4658                 dd offset aG36drum_gold ; &quot;G36drum_gold&quot;&lt;br /&gt;
___:00AE465C                 dd offset aTmp9_3rd_nicke ; &quot;TMP9_3rd_nickel&quot;&lt;br /&gt;
___:00AE4660                 dd offset aMp7_3rd_gold ; &quot;mp7_3rd_gold&quot;&lt;br /&gt;
___:00AE4664                 dd offset aAwm_camo     ; &quot;awm_camo&quot;&lt;br /&gt;
___:00AE4668                 dd offset aM82_camo     ; &quot;m82_camo&quot;&lt;br /&gt;
___:00AE466C                 dd offset aM60_3rd_gold ; &quot;m60_3rd_gold&quot;&lt;br /&gt;
___:00AE4670                 dd offset aG36_mag      ; &quot;G36_mag&quot;&lt;br /&gt;
___:00AE4674                 dd offset aHkg36_camo   ; &quot;HKG36_camo&quot;&lt;br /&gt;
___:00AE4678                 dd offset aM249_nickel  ; &quot;m249_nickel&quot;&lt;br /&gt;
___:00AE467C                 dd offset aMinigun_gold ; &quot;minigun_gold&quot;&lt;br /&gt;
&lt;br /&gt;
New =&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___:00AE7E88                 dd offset aKnife_1st    ; &quot;knife_1st&quot;&lt;br /&gt;
___:00AE7E8C                 dd offset aFknife_1st   ; &quot;Fknife_1st&quot;&lt;br /&gt;
___:00AE7E90                 dd offset off_99CF34&lt;br /&gt;
___:00AE7E94                 dd offset aSwd_cover    ; &quot;swd_cover&quot;&lt;br /&gt;
___:00AE7E98                 dd offset aThammer1st   ; &quot;thammer1st&quot;&lt;br /&gt;
___:00AE7E9C                 dd offset aFknife_1st   ; &quot;Fknife_1st&quot;&lt;br /&gt;
___:00AE7EA0                 dd offset off_99CF34&lt;br /&gt;
___:00AE7EA4                 dd offset aSwd_cover    ; &quot;swd_cover&quot;&lt;br /&gt;
___:00AE7EA8                 dd offset aColt_body    ; &quot;Colt_body&quot;&lt;br /&gt;
___:00AE7EAC                 dd offset aColt_mag     ; &quot;Colt_mag&quot;&lt;br /&gt;
___:00AE7EB0                 dd offset aColt_reload  ; &quot;Colt_reload&quot;&lt;br /&gt;
___:00AE7EB4                 dd offset aColt_trigger ; &quot;Colt_trigger&quot;&lt;br /&gt;
___:00AE7EB8                 dd offset aColt_trigger02 ; &quot;Colt_trigger02&quot;&lt;br /&gt;
___:00AE7EBC                 dd offset aDer_body     ; &quot;der_body&quot;&lt;br /&gt;
___:00AE7EC0                 dd offset aDer_mag      ; &quot;der_mag&quot;&lt;br /&gt;
___:00AE7EC4                 dd offset aDer_reload   ; &quot;der_reload&quot;&lt;br /&gt;
___:00AE7EC8                 dd offset aDer_trigger  ; &quot;der_trigger&quot;&lt;br /&gt;
___:00AE7ECC                 dd offset aMp5ka_body   ; &quot;MP5ka_body&quot;&lt;br /&gt;
___:00AE7ED0                 dd offset aMp5ka_mag    ; &quot;MP5ka_mag&quot;&lt;br /&gt;
___:00AE7ED4                 dd offset aMp5ka_reload ; &quot;MP5ka_reload&quot;&lt;br /&gt;
___:00AE7ED8                 dd offset aMp5ka_trigger ; &quot;MP5ka_trigger&quot;&lt;br /&gt;
___:00AE7EDC                 dd offset aRevolver_body ; &quot;revolver_body&quot;&lt;br /&gt;
___:00AE7EE0                 dd offset aRevolver_bul_4 ; &quot;revolver_bullet01&quot;&lt;br /&gt;
___:00AE7EE4                 dd offset aRevolver_bul_3 ; &quot;revolver_bullet02&quot;&lt;br /&gt;
___:00AE7EE8                 dd offset aRevolver_bul_2 ; &quot;revolver_bullet03&quot;&lt;br /&gt;
___:00AE7EEC                 dd offset aRevolver_bul_1 ; &quot;revolver_bullet04&quot;&lt;br /&gt;
___:00AE7EF0                 dd offset aRevolver_bul_0 ; &quot;revolver_bullet05&quot;&lt;br /&gt;
___:00AE7EF4                 dd offset aRevolver_bulle ; &quot;revolver_bullet06&quot;&lt;br /&gt;
___:00AE7EF8                 dd offset aRevolver_newbu ; &quot;revolver_newbullet&quot;&lt;br /&gt;
___:00AE7EFC                 dd offset aRevolver_rel_0 ; &quot;revolver_reload01&quot;&lt;br /&gt;
___:00AE7F00                 dd offset aRevolver_reloa ; &quot;revolver_reload02&quot;&lt;br /&gt;
___:00AE7F04                 dd offset aRevolver_sploa ; &quot;revolver_sploader&quot;&lt;br /&gt;
___:00AE7F08                 dd offset aRevolver_trige ; &quot;revolver_triger&quot;&lt;br /&gt;
___:00AE7F0C                 dd offset aGlock_body   ; &quot;glock_body&quot;&lt;br /&gt;
___:00AE7F10                 dd offset aGlock_mag    ; &quot;glock_mag&quot;&lt;br /&gt;
___:00AE7F14                 dd offset aGlock_reloader ; &quot;glock_reloader&quot;&lt;br /&gt;
___:00AE7F18                 dd offset aGlock_tigger ; &quot;glock_tigger&quot;&lt;br /&gt;
___:00AE7F1C                 dd offset aBeretta1st_l_b ; &quot;beretta1st_L_body&quot;&lt;br /&gt;
___:00AE7F20                 dd offset aBeretta1st_l_m ; &quot;beretta1st_L_mag&quot;&lt;br /&gt;
___:00AE7F24                 dd offset aBeretta1st_l_r ; &quot;beretta1st_L_reload&quot;&lt;br /&gt;
___:00AE7F28                 dd offset aBeretta1st_r_b ; &quot;beretta1st_R_body&quot;&lt;br /&gt;
___:00AE7F2C                 dd offset aBeretta1st_r_m ; &quot;beretta1st_R_mag&quot;&lt;br /&gt;
___:00AE7F30                 dd offset aBeretta1st_r_r ; &quot;beretta1st_R_reload&quot;&lt;br /&gt;
___:00AE7F34                 dd offset aThrowknife1s_0 ; &quot;throwknife1st_L&quot;&lt;br /&gt;
___:00AE7F38                 dd offset aThrowknife1st_ ; &quot;throwknife1st_R&quot;&lt;br /&gt;
___:00AE7F3C                 dd offset aMuzi_mag     ; &quot;muzi_mag&quot;&lt;br /&gt;
___:00AE7F40                 dd offset aMuzi_reload  ; &quot;muzi_reload&quot;&lt;br /&gt;
___:00AE7F44                 dd offset aMuzi_body    ; &quot;muzi_body&quot;&lt;br /&gt;
___:00AE7F48                 dd offset aBeretta92_body ; &quot;beretta92_body&quot;&lt;br /&gt;
___:00AE7F4C                 dd offset aBeretta92_hamm ; &quot;beretta92_hammer&quot;&lt;br /&gt;
___:00AE7F50                 dd offset aBeretta92_mag ; &quot;beretta92_mag&quot;&lt;br /&gt;
___:00AE7F54                 dd offset aBeretta92_slid ; &quot;beretta92_slide&quot;&lt;br /&gt;
___:00AE7F58                 dd offset aMp5ka_reload ; &quot;MP5ka_reload&quot;&lt;br /&gt;
___:00AE7F5C                 dd offset aMp5ka_trigger ; &quot;MP5ka_trigger&quot;&lt;br /&gt;
___:00AE7F60                 dd offset aMp5ka_mag_gold ; &quot;MP5ka_mag_gold&quot;&lt;br /&gt;
___:00AE7F64                 dd offset aMp5ka_body_gol ; &quot;MP5ka_body_gold&quot;&lt;br /&gt;
___:00AE7F68                 dd offset aMp5ka_mag    ; &quot;MP5ka_mag&quot;&lt;br /&gt;
___:00AE7F6C                 dd offset aMp5ka_reload ; &quot;MP5ka_reload&quot;&lt;br /&gt;
___:00AE7F70                 dd offset aMp5ka_trigger ; &quot;MP5ka_trigger&quot;&lt;br /&gt;
___:00AE7F74                 dd offset aMp5ka_body_sco ; &quot;MP5ka_body_scop&quot;&lt;br /&gt;
___:00AE7F78                 dd offset aAk_ac        ; &quot;AK_ac&quot;&lt;br /&gt;
___:00AE7F7C                 dd offset aAk_body      ; &quot;AK_body&quot;&lt;br /&gt;
___:00AE7F80                 dd offset aAk_mag       ; &quot;AK_mag&quot;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/2401524634440909309/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/source-code-weapon-sources.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/2401524634440909309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/2401524634440909309'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/08/source-code-weapon-sources.html' title='[Source Code] Weapon Sources'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-1589946206901117404</id><published>2011-05-27T11:29:00.001-07:00</published><updated>2011-05-27T11:29:46.851-07:00</updated><title type='text'>Encuentro con la Ciencia, por Modesto Montoya. Juan Rodríguez y planes de gobierno</title><content type='html'>&lt;b&gt;Algo que se debe de tomar en cuenta para estas elecciones, tarde pero vale la pena escuchar lo que se comenta.&lt;br /&gt;
&lt;br /&gt;
Sin investigacion un Pais no lograra desarrollarse y avanzar y solo dependera de otros y no de si mismo.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/rlRHuiph4sU&quot; width=&quot;425&quot;&gt;&lt;/iframe&gt; &lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/1589946206901117404/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/05/encuentro-con-la-ciencia-por-modesto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1589946206901117404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1589946206901117404'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/05/encuentro-con-la-ciencia-por-modesto.html' title='Encuentro con la Ciencia, por Modesto Montoya. Juan Rodríguez y planes de gobierno'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/rlRHuiph4sU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-7580865822546307255</id><published>2011-04-27T09:05:00.004-07:00</published><updated>2011-04-27T09:05:51.594-07:00</updated><title type='text'>Undetected Endscene Hook [ GAMEGUARD ]</title><content type='html'>1. ]  Some Says Hooking vtables are now detected,  can i still Hook it withouth being kicked..??&lt;br /&gt;
&lt;br /&gt;
2. ] Does GameGuard Scan The Whole d3d functions or just the modified vtable??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BTW im Hooking The Endscene of &quot; Special Force [ soldierfront ] &quot; but Gameguard always Kick Me Off..</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/7580865822546307255/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/undetected-endscene-hook-gameguard.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/7580865822546307255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/7580865822546307255'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/undetected-endscene-hook-gameguard.html' title='Undetected Endscene Hook [ GAMEGUARD ]'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-3425205861485816627</id><published>2011-04-27T09:05:00.002-07:00</published><updated>2011-04-27T09:05:33.815-07:00</updated><title type='text'>Undetected directx hook</title><content type='html'>&lt;div id=&quot;post_message_433232&quot;&gt;So, first of all, I am using Windows7  Build 7100, and XP is NOT supported by this method, since the driver  model only applies to vista and above.&lt;br /&gt;
&lt;br /&gt;
I was wondering how I could make a undetected directx hook, and I was  searching some subfunctions. Eventually I came out by a function called  pfnPresentCb. This is documented by microsoft: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms791726.aspx&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://msdn.microsoft.com/en-us/library/ms791726.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In Windows vista + windows 7, you can use this function to hook  undetected. The reason why it still allows drawing, is because the  buffer hasnt been flipped yet(there is also a pfnRender function, and  that doesnt work because of this( tnx roverturbo ^^ ) ). So, it will  look like this:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 194px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;HRESULT APIENTRY npfnPresentCb( HANDLE pDevice, LPVOID pData )//remember that pDevice is not the d3d device :p
{
 _asm pushad;
 
 RenderFrame();

 _asm popad;

 HRESULT hRet = ppfnPresentCb( pDevice, pData ); 
 return hRet; 
}&lt;/pre&gt;&lt;/div&gt;Since this is a kernel usermode driver function( if you&#39;ll follow the calls, you&#39;ll see this calls the driver functions &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.uc-forum.com/forum/images/smilies/smile.gif&quot; title=&quot;Big Grin&quot; /&gt; ), pb doesnt scan it( prolly gameguard/hackshield doesnt as well ). &lt;br /&gt;
&lt;br /&gt;
The function is located @ d3d9 + 0x7B3F in windows7, build 7100. I am  just giving you some ideas, since some of you around here are having a  hard time with anti-cheat. This is why they fail &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.uc-forum.com/forum/images/smilies/tongue.gif&quot; title=&quot;Stick Out Tongue&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
You can also hook gdi functions or so, or hook even deeper, or even hook the drivers. &lt;br /&gt;
&lt;br /&gt;
This is very OS dependent, and wont even work on xp. Thats why I am releasing it, so pays*tes cant use it &lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.uc-forum.com/forum/images/smilies/smile.gif&quot; title=&quot;Big Grin&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Have fun,&lt;br /&gt;
&lt;br /&gt;
R4z8r&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/3425205861485816627/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/undetected-directx-hook.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3425205861485816627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3425205861485816627'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/undetected-directx-hook.html' title='Undetected directx hook'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-3735952686728619683</id><published>2011-04-27T09:05:00.000-07:00</published><updated>2011-04-27T09:05:02.027-07:00</updated><title type='text'>Xtrap bypass</title><content type='html'>&lt;div id=&quot;post_message_548228&quot;&gt;&lt;b&gt;To Game: S4League&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;PHP Code:&lt;/div&gt;&lt;div class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 498px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt; &lt;code style=&quot;white-space: nowrap;&quot;&gt; &lt;code&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;span style=&quot;color: #0000bb;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#include&amp;nbsp;&lt;windows.h&gt; &lt;br /&gt;
&lt;br /&gt;
#define&amp;nbsp;HackDetect1&amp;nbsp;0x00435FA6 &lt;/windows.h&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;HD1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x35&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;HackDetect2&amp;nbsp;0x0043CE36 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;HD2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x35&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;HackDetect3&amp;nbsp;0x0043DCF0 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;HD3&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x35&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;HackDetect4&amp;nbsp;0x0043DCD1 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;HD4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x1F&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;HackDetect5&amp;nbsp;0x0043DCE9 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;HD5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x07&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;IsDebuggerPresent&amp;nbsp;0x00499517 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;IDP&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x90&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;ZCheckHackProcess1&amp;nbsp;0x00441E35 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;ZCHP1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x34&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;ZCheckHackProcess2&amp;nbsp;0x00441E62 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;ZCHP2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x2C&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;ZCheckHackProcess3&amp;nbsp;0x00441EBD &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;ZCHP3&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xEB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x09&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#define&amp;nbsp;AbnormalBehavior&amp;nbsp;0x00440353 &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;AB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xE9&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x8A&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x00&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x00&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x00&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}; &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;OldProtection&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;WriteToMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;Offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;Pointer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;Length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;){ &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VirtualProtect&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;PAGE_EXECUTE_READWRITE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;OldProtection&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;RtlMoveMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;(const&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Pointer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VirtualProtect&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;OldProtection&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;OldProtection&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;br /&gt;
} &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;ModifyMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ByteArray&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;Length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;){ &lt;br /&gt;
for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++) &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;WriteToMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Offset&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ByteArray&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;br /&gt;
} &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;Bypass&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;() &lt;br /&gt;
{ &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ModifyMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HackDetect1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HD1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ModifyMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HackDetect2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HD2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ModifyMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HackDetect4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HD4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ModifyMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HackDetect5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HD5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ModifyMemory&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;AbnormalBehavior&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;AB&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;br /&gt;
} &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;bool&amp;nbsp;APIENTRY&amp;nbsp;DllMain&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HMODULE&amp;nbsp;hModule&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;dwReason&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;LPVOID&amp;nbsp;lpvReserved&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;){ &lt;br /&gt;
if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dwReason&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DLL_PROCESS_ATTACH&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;){ &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DisableThreadLibraryCalls&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hModule&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Bypass&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(); &lt;br /&gt;
return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;; &lt;br /&gt;
} &lt;br /&gt;
return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;; &lt;br /&gt;
}&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;&lt;/span&gt; &lt;/span&gt; &lt;/code&gt; &lt;/code&gt; &lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://www.ucdownloads.com/downloads/downloads.php?do=file&amp;amp;id=5862&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.ucdownloads.com/downloads/ambience/buttons/download.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/3735952686728619683/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/xtrap-bypass.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3735952686728619683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3735952686728619683'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/xtrap-bypass.html' title='Xtrap bypass'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-588112223053789456</id><published>2011-04-27T09:04:00.000-07:00</published><updated>2011-04-27T09:04:09.182-07:00</updated><title type='text'>[C++]X-Trap Bypass</title><content type='html'>Simply compile in C++ as a DLL and inject.&lt;br /&gt;
&lt;br /&gt;
Source:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt;  &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 498px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;/*********************************************************************
** XTrap Bypass                      **
**********************************************************************
** Hacking Detected             **
** ----------------             **
** 00435FA6 EB 35 All referenced text string, &#39;Hacking detected&#39; **
**      One line, up, change JNZ to JMP     **
** 0043CE36 EB 35 All referenced text string, &#39;Hacking detected&#39; **
**      One line, up, change JNZ to JMP     **
** 0043DCF0 EB 35 All referenced text string, &#39;Hacking detected&#39; **
**      One line, up, change JNZ to JMP     **
** 0043DCD1 EB 1F All referenced text string, &#39;Hacking detected&#39; **
**      Jump #1 change JNZ to JMP       **
** 0043DCE9 EB 07 All referenced text string, &#39;Hacking detected&#39; **
**      Jump #2 change JNZ to JMP       **
**                 **
** IsDebuggerPresent            **
** -----------------            **
** 00499517 90 Go to IsDebuggerPresent, do down and NOP first JNZ **
**                 **
** ZCheckHackProcess            **
** -----------------            **
** 00441E35 EB 34 All referenced text string, &#39;Hacking Detected&#39; **
**      go up till start of function (PUSH -1),   **
**      go to the local call, under it theres a   **
**      TEST AL,AL, go down one more line, (JNZ) change **
**      it to JMP (Do this for all 3 &#39;Hacking Detected&#39; **
** 00441E62 EB 2C             **
** 00441EBD EB 09             **
**                 **
** Abnormal Behavior            **
** -----------------            **
** 00440353 E9 8A 00 00 00 All referenced text strings,    **
**         &#39;An abnormal behavior is detected.&#39;,  **
**         go up 2 lines, change the JE to JMP  **
*********************************************************************/

#include &lt;windows.h&gt;

#define HackDetect1 0x00435FA6
BYTE HD1[] = {0xEB, 0x35};
#define HackDetect2 0x0043CE36
BYTE HD2[] = {0xEB, 0x35};
#define HackDetect3 0x0043DCF0
BYTE HD3[] = {0xEB, 0x35};
#define HackDetect4 0x0043DCD1
BYTE HD4[] = {0xEB, 0x1F};
#define HackDetect5 0x0043DCE9
BYTE HD5[] = {0xEB, 0x07};
#define IsDebuggerPresent 0x00499517
BYTE IDP[] = {0x90};
#define ZCheckHackProcess1 0x00441E35
BYTE ZCHP1[] = {0xEB, 0x34};
#define ZCheckHackProcess2 0x00441E62
BYTE ZCHP2[] = {0xEB, 0x2C};
#define ZCheckHackProcess3 0x00441EBD
BYTE ZCHP3[] = {0xEB, 0x09};
#define AbnormalBehavior 0x00440353
BYTE AB[] = {0xE9, 0x8A, 0x00, 0x00, 0x00};

//Write To Memory
DWORD OldProtection;
void WriteToMemory(DWORD Offset, DWORD Pointer, DWORD Length){
    VirtualProtect((void *)Offset, Length, PAGE_EXECUTE_READWRITE, &amp;amp;OldProtection);
    RtlMoveMemory((void *)Offset, (const void*)Pointer, Length);
    VirtualProtect((void *)Offset, Length, OldProtection, &amp;amp;OldProtection);
}
void ModifyMemory( BYTE *Offset, BYTE *ByteArray, DWORD Length){
    for(DWORD i = 0; i &amp;lt; Length; i++)
        WriteToMemory((DWORD)Offset + i, (DWORD)ByteArray + i, 1);
}

void Bypass()
{
 ModifyMemory((BYTE*)HackDetect1, HD1, 2);
 ModifyMemory((BYTE*)HackDetect2, HD2, 2);
 //ModifyMemory((BYTE*)HackDetect3, HD3, 2);
 ModifyMemory((BYTE*)HackDetect4, HD4, 2);
 ModifyMemory((BYTE*)HackDetect5, HD5, 2);
 //ModifyMemory((BYTE*)IsDebuggerPresent, IDP, 1);
 //ModifyMemory((BYTE*)ZCheckHackProcess1, ZCHP1, 2);
 //ModifyMemory((BYTE*)ZCheckHackProcess2, ZCHP2, 2);
 //ModifyMemory((BYTE*)ZCheckHackProcess3, ZCHP3, 2);
 ModifyMemory((BYTE*)AbnormalBehavior, AB, 5);
}

bool APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved){
 if(dwReason == DLL_PROCESS_ATTACH){
  DisableThreadLibraryCalls(hModule);
  Bypass();
  return true;
 }
 return true;
}&lt;/windows.h&gt;&lt;/pre&gt;&lt;/div&gt;Don&#39;t ask how to compile it. If you can&#39;t compile it you don&#39;t deserve it.&lt;br /&gt;
Works for all versions of xtrap to date.&lt;br /&gt;
&lt;br /&gt;
Edit: Posted in the wrong section..Someone can move it if needed =)</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/588112223053789456/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/cx-trap-bypass.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/588112223053789456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/588112223053789456'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/cx-trap-bypass.html' title='[C++]X-Trap Bypass'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-7749323442404049530</id><published>2011-04-27T09:01:00.001-07:00</published><updated>2011-04-27T09:01:38.674-07:00</updated><title type='text'>[Tutorial] How to make an Crosshair</title><content type='html'>&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;FIRST:I ONLY COPIED THE WHOLEN THREAD BECAUSE IT WILL HELP SOME CROSSFIRE CODER.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
How To make You First CrossHair hack&lt;br /&gt;
This Tutorial will show you how to make begginer , crosshair hack . The  program am using is called Visual Studio C++ [2010] , you can download  30day trial .&lt;br /&gt;
The SourceCode am using is not made by me , its made by some other guy  am just using it to show you guys how to use SourceCodes [ if you know  this dont post any crap comments ]&lt;br /&gt;
thanks .&lt;br /&gt;
{ i will include the source code here ]&lt;br /&gt;
This CrossHair only works in Window Mode&lt;br /&gt;
Works for any Game :P&lt;br /&gt;
Press Numpad0 to turn it on / off&lt;br /&gt;
&lt;br /&gt;
TUTORIAL IS MADE BY LoveKiss&lt;br /&gt;
thanks to him&lt;br /&gt;
Source Code :&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 498px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;math.h&gt;
using namespace std;

bool crosshairon=false;
HDC ragedc = NULL;
int crosshairsize=0;
int cx=0;
int cy=0;

void CrossThread(void)
{
    while(1)
    {
        if(GetAsyncKeyState(VK_NUMPAD0)&amp;amp;1)
        {
            crosshairon=!crosshairon;
            ragedc = GetDC(HWND_DESKTOP);
            cx=GetSystemMetrics(SM_CXSCREEN)/2-((crosshairsize-1)/2);
            cy=GetSystemMetrics(SM_CYSCREEN)/2-((crosshairsize-1)/2);
        }
        Sleep(1);
    }
}

int main()
{
    cout&amp;lt;&amp;lt;&quot;Crosshair size in pixels:\n&quot;;
    cin&amp;gt;&amp;gt;crosshairsize;
    if(crosshairsize%2==0)
    {
        crosshairsize+=1; 
    }
    system(&quot;cls&quot;); 
    cout&amp;lt;&amp;lt;&quot;Press numpad0 to toggle the crosshair on and off\n&quot;;
    CreateThread(0,0,(LPTHREAD_START_ROUTINE)CrossThread,0,0,0);
    while(1)
    {
        if(crosshairon==true)
        {
            for(int i=0;i&lt;crosshairsize;i++)&gt;
            {
                SetPixel(ragedc, cx+i, cy+((crosshairsize-1)/2), RGB(255,0,0));
                SetPixel(ragedc, cx+((crosshairsize-1)/2), cy+i, RGB(0,0,255));
            }

            if(crosshairon==false)
        
            for(int i=1;i&lt;crosshairsize;i++)&gt;
            {
                SetPixel(ragedc, cx+i, cy+((crosshairsize-1)/2), RGB(0,0,0));
                SetPixel(ragedc, cx+((crosshairsize-1)/2), cy+i, RGB(0,0,0));
            }
        }
        Sleep(33);
    }
}&lt;/crosshairsize;i++)&gt;&lt;/crosshairsize;i++)&gt;&lt;/math.h&gt;&lt;/iostream&gt;&lt;/windows.h&gt;&lt;/pre&gt;&lt;/div&gt;Thank LoveKiss - Not Me</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/7749323442404049530/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorial-how-to-make-crosshair.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/7749323442404049530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/7749323442404049530'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorial-how-to-make-crosshair.html' title='[Tutorial] How to make an Crosshair'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-1715380448842936745</id><published>2011-04-27T09:00:00.001-07:00</published><updated>2011-04-27T09:00:46.790-07:00</updated><title type='text'>[Tutorial] How to make a Addy Logger</title><content type='html'>Today I&#39;m showing you guys how to create your own addie logger!&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;CREDITZ: Dean-Wingess and NeoI.I.I - I only fixed some function errors&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
First of all create a normal project in C++.&lt;br /&gt;
Make it Win32 Dll without precompiled headers.&lt;br /&gt;
&lt;br /&gt;
First of all we create the Functions!&lt;br /&gt;
&lt;br /&gt;
We need to create a Header called: Log.h&lt;br /&gt;
&lt;br /&gt;
Create it and paste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 82px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;char *GetDirectoryFile(char *filename);
void __cdecl Writelog (const char * fmt, ...);
void logging(HMODULE hDll);
#pragma message(&quot;master.h : Building Addylogger. Credits:Dean-Wingess, Neo I.I.I&quot;)&lt;/pre&gt;&lt;/div&gt;Save it&lt;br /&gt;
&lt;br /&gt;
Then we need the Find pattern function!&lt;br /&gt;
create a header called: Pattern.h&lt;br /&gt;
And Paste:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 354px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;DWORD dwSize;
DWORD dwStartAddress;

BOOL bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for(;*szMask;++szMask,++pData,++bMask)
{
if(*szMask == &#39;x&#39; &amp;amp;&amp;amp; *pData != *bMask)
return 0;
}
return (*szMask)==NULL;
}


DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i &amp;lt; dwLen; i++)
if( bCompare( (BYTE*)( dwAddress+i ),bMask,szMask) )
return (DWORD)(dwAddress+i);
return 0;
}&lt;/pre&gt;&lt;/div&gt;After that we finished on creating the functions.&lt;br /&gt;
&lt;br /&gt;
Create the Cpp Files:&lt;br /&gt;
Log.cpp&lt;br /&gt;
&lt;br /&gt;
Paste:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 498px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;fstream&gt;
#include &lt;stdio.h&gt;


using namespace std;

ofstream ofile;
char dlldirectory[320];

char *GetDirectoryFile(char *filename)
{
static char path[320];
strcpy(path, dlldirectory);
strcat(path, filename);
return path;
}

void __cdecl Writelog(const char *fmt, ...)
{
if(ofile != NULL)
{
if(!fmt) { return; }
va_list va_alist;
char logbuf[256] = {0};
va_start (va_alist, fmt);
_vsnprintf (logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist);
va_end (va_alist);
ofile &amp;lt;&amp;lt; logbuf &amp;lt;&amp;lt; endl;
}}

void logging(HMODULE hDll){
DisableThreadLibraryCalls(hDll);
GetModuleFileName(hDll, dlldirectory, 512);
for(int i = strlen(dlldirectory); i &amp;gt; 0; i--) { if(dlldirectory[i] == &#39;\\&#39;) { dlldirectory[i+1] = 0; break; } }
ofile.open(GetDirectoryFile(&quot;Adresses.txt&quot;), ios::app); // here put the output filename
}&lt;/stdio.h&gt;&lt;/fstream&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;/windows.h&gt;&lt;/pre&gt;&lt;/div&gt;Main.cpp&lt;br /&gt;
paste:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 5px 20px 20px;&quot;&gt; &lt;div class=&quot;smallfont&quot; style=&quot;margin-bottom: 2px;&quot;&gt;Code:&lt;/div&gt;&lt;pre class=&quot;alt2&quot; dir=&quot;ltr&quot; style=&quot;border: 1px inset; height: 498px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;&quot;&gt;#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &quot;Log.h&quot;
#include &quot;Pattern.h&quot;

bool IsGameReadyForHook()
{
if( GetModuleHandleA( &quot;ClientFX.fxd&quot; ) != NULL 
&amp;amp;&amp;amp; GetModuleHandleA( &quot;CShell.dll&quot; ) != NULL )
return true;

return false;
}

void SearchPatterns(void)
{
while (!IsGameReadyForHook()){
Sleep(50);
}
while(true){
dwSize = 0x500000; 

//Example DWORD dwPlayerPointer = FindPattern((PBYTE)&quot;\x00\x00\x00\x00\x00\x00\x00};&quot;, &quot;x????xxxx&quot;, 1, true);

DWORD nametags1 = FindPattern((DWORD)GetModuleHandleA(&quot;CShell.dll&quot;), 0x9c0000, (PBYTE)&quot;\x75\x21\x80\x7B\x00\x00&quot;, &quot;xxxx??&quot;);
DWORD nametags2 = FindPattern((DWORD)GetModuleHandleA(&quot;CShell.dll&quot;), 0x9c0000, (PBYTE)&quot;\x75\x05\xBD\x00\x00\x00\x00\x8B\x17&quot;, &quot;xxx????xx&quot;);
//-------------------------------------------------------------//
Writelog(&quot;//==============Dean-Wingess N3x0n Logger==============\\&quot;);
Writelog(&quot;//==============Created and developed by:==============\\&quot;);
Writelog(&quot;//======================Dean-Wingess===================\\&quot;);
Writelog(&quot;//====================== Neo I.I.I ===================\\&quot;);
Writelog(&quot;//====================== FlaVour ===================\\&quot;);
Writelog(&quot;&quot;);
Writelog(&quot;#define NoReload 0x%X&quot;,NoReload);
Writelog(&quot;#define FallDamage 0x%X&quot;,FallDamage);


Writelog(&quot;&quot;);
Writelog(&quot;//*************************Next log*********************************&quot;);



ExitProcess(0);
}
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
logging(hDll);
ShellExecuteA(0,&quot;open&quot;,&quot;http://mpgh.net&quot;,0,0,SW_MINIMIZE);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)SearchPatterns, NULL, NULL, NULL);
}
return TRUE;
}&lt;/stdio.h&gt;&lt;/windows.h&gt;&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;WARNING:THE PATTERN ARE OLD - IAM TO LAZY TO GET THE NEWEST&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Please dont ask questions like &quot;what i have to do with it.&quot;&lt;br /&gt;
its for people,who understand c++!&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/1715380448842936745/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorial-how-to-make-addy-logger.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1715380448842936745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1715380448842936745'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorial-how-to-make-addy-logger.html' title='[Tutorial] How to make a Addy Logger'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-1104775600972317336</id><published>2011-04-27T08:59:00.001-07:00</published><updated>2011-04-27T08:59:31.708-07:00</updated><title type='text'>[Source]Crossfire Speed Hack</title><content type='html'>&lt;div id=&quot;post_message_2302525&quot;&gt;        &lt;b&gt;[Source] Crossfire Speed Hack&lt;/b&gt;                                Code:&lt;br /&gt;
#include &lt;windows.h&gt;&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
int Speedhack=0;&lt;br /&gt;
&lt;br /&gt;
DWORD CShellBase = (DWORD) GetModuleHandle(&quot;cshell.dll&quot;);  &lt;br /&gt;
DWORD SpeedHack = CShellBase + 0x5BE458;&lt;br /&gt;
&lt;br /&gt;
void Speed()&lt;br /&gt;
{&lt;br /&gt;
while(1){&lt;br /&gt;
if(GetAsyncKeyState(VK_NUMPAD1)&amp;amp;1){&lt;br /&gt;
Speedhack++;&lt;br /&gt;
if(Speedhack &amp;gt; 2){Speedhack=1;};&lt;br /&gt;
}&lt;br /&gt;
if (Speedhack==1){ // Faster&lt;br /&gt;
*(DWORD*)(*(DWORD*)SpeedHack) = 0x46A29CE8;&lt;br /&gt;
*(DWORD*)((*(DWORD*)SpeedHack) + 0x20) = 0x46A29CE8;&lt;br /&gt;
}&lt;br /&gt;
if(Speedhack==2){ // Normal Speed Value&lt;br /&gt;
*(DWORD*)(*(DWORD*)SpeedHack) = 0x45938DF8;&lt;br /&gt;
*(DWORD*)((*(DWORD*)SpeedHack) + 0x20) = 0x45938DF8;&lt;br /&gt;
}&lt;br /&gt;
Sleep(100);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)&lt;br /&gt;
{&lt;br /&gt;
if(dwReason == DLL_PROCESS_ATTACH)&lt;br /&gt;
{&lt;br /&gt;
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Speed, NULL, NULL, NULL);&lt;br /&gt;
}&lt;br /&gt;
return TRUE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Credits To Zackth14 And Me For Posting Here&lt;br /&gt;
Rep And Thanks&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;inlineimg&quot; src=&quot;http://www.gamerzplanet.net/forums/images/smilies/general/lol.gif&quot; title=&quot;Lol&quot; /&gt;   &lt;/stdio.h&gt;&lt;/windows.h&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/1104775600972317336/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/sourcecrossfire-speed-hack.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1104775600972317336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1104775600972317336'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/sourcecrossfire-speed-hack.html' title='[Source]Crossfire Speed Hack'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-3476155669610830861</id><published>2011-04-27T08:19:00.000-07:00</published><updated>2011-04-27T08:19:28.358-07:00</updated><title type='text'>here&#39;s my implementation: (modified md5 &amp; aes libs and ollydbg lib is missing):</title><content type='html'>&lt;b&gt;HShieldEmu.h&lt;/b&gt;&amp;nbsp;&lt;code&gt;&lt;code&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;code&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#ifndef&amp;nbsp;__HACKSHIELDEMU_H&lt;br /&gt;
#define&amp;nbsp;__HACKSHIELDEMU_H&lt;br /&gt;
&lt;br /&gt;
#include&amp;nbsp;&quot;global.h&quot;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;struct&amp;nbsp;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;IntegrityCheck1_offset_ragII_exe&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;IntegrityCheck1_size_ragII_exe&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;VerfiyCheck_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;enabled_checks&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;MemoryCheck_function_adresses&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
};&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;struct&amp;nbsp;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;VerifyCheck_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;IntegrityCheck1_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;MemoryCheck_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;IntegrityCheck2_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;IntegrityCheck3_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
static&amp;nbsp;class&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;HackShieldEmu&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;enum&amp;nbsp;doHShieldCheckFlags&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doMemoryCheck&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;calculate&amp;nbsp;checksums&amp;nbsp;of&amp;nbsp;function&amp;nbsp;addresses&amp;nbsp;given&amp;nbsp;by&amp;nbsp;the&amp;nbsp;server&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doIntegrityCheck1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;calculate&amp;nbsp;checksum&amp;nbsp;of&amp;nbsp;RagII.exe&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doIntegrityCheck2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;calculate&amp;nbsp;checksum&amp;nbsp;of&amp;nbsp;Ehsvc.dll&amp;nbsp;and&amp;nbsp;EGRNAP.dll&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doIntegrityCheck3&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;calculate&amp;nbsp;checksum&amp;nbsp;of&amp;nbsp;v3warpds.v3d&amp;nbsp;and&amp;nbsp;v3warpns.v3d&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;hshield&amp;nbsp;MakeGUIDAckMsg()&amp;nbsp;and&amp;nbsp;MakeGUIDAck()&amp;nbsp;functions&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;calculates&amp;nbsp;the&amp;nbsp;GUIDAck&amp;nbsp;answer&amp;nbsp;for&amp;nbsp;given&amp;nbsp;challenge&amp;nbsp;input&amp;nbsp;(20&amp;nbsp;bytes)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;output&amp;nbsp;is&amp;nbsp;20&amp;nbsp;bytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;reuturns&amp;nbsp;0&amp;nbsp;if&amp;nbsp;successful&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;MakeGUIDAckMsg&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ack_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;input:&amp;nbsp;160&amp;nbsp;bytes&amp;nbsp;from&amp;nbsp;server-&amp;gt;client&amp;nbsp;ack&amp;nbsp;packet&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;ack_answer:&amp;nbsp;72&amp;nbsp;bytes&amp;nbsp;for&amp;nbsp;the&amp;nbsp;client-&amp;gt;server&amp;nbsp;packet&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;returns&amp;nbsp;0&amp;nbsp;if&amp;nbsp;succesful&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;MakeAckMSG&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ack_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;input:&amp;nbsp;the&amp;nbsp;first&amp;nbsp;16&amp;nbsp;bytes&amp;nbsp;from&amp;nbsp;hshield&amp;nbsp;server&amp;nbsp;packet&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;output:&amp;nbsp;16&amp;nbsp;bytes&amp;nbsp;aes&amp;nbsp;key&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;calculate_hshield_aeskey&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;internal&amp;nbsp;functions,&amp;nbsp;not&amp;nbsp;documented&amp;nbsp;here&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filename&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;size&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;GetMemoryCheckData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;GetIntegrityCheck1Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;GetIntegrityCheck2Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;GetIntegrityCheck3Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;hshield.log&amp;nbsp;de-/encryption&amp;nbsp;functions&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;format&amp;nbsp;of&amp;nbsp;a&amp;nbsp;hshield.log&amp;nbsp;file:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;struct&amp;nbsp;hshield_log_file&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;hshield_log_entry&amp;nbsp;entries[x];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;struct&amp;nbsp;hshield_log_entry&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;log_size;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;char&amp;nbsp;log_data[log_size];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;output:&amp;nbsp;pointer&amp;nbsp;to&amp;nbsp;the&amp;nbsp;output&amp;nbsp;buffer&amp;nbsp;(must&amp;nbsp;have&amp;nbsp;same&amp;nbsp;size&amp;nbsp;as&amp;nbsp;input&amp;nbsp;buffer)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;input:&amp;nbsp;pointer&amp;nbsp;to&amp;nbsp;the&amp;nbsp;input&amp;nbsp;buffer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;sizeInput:&amp;nbsp;size&amp;nbsp;of&amp;nbsp;the&amp;nbsp;input&amp;nbsp;buffer&amp;nbsp;(in&amp;nbsp;bytes)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;key:&amp;nbsp;key&amp;nbsp;used&amp;nbsp;for&amp;nbsp;de-/encryption&amp;nbsp;(RO2&amp;nbsp;default&amp;nbsp;key&amp;nbsp;is&amp;nbsp;1252)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;encrypt_logfile_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1252&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;decrypt_logfile_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1252&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#endif&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;HShieldEmu.cpp&lt;/b&gt;&lt;code&gt;&lt;code&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;code&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#include&amp;nbsp;&quot;HackShieldEmu.h&quot;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MakeGUIDAckMsg&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ack_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;calculate_hshield_aeskey&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;guid_of_EhSvc_dll&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]=&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xF6&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x33&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x08&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x58&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x90&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x28&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x80&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x44&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x81&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xDF&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xA5&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xC9&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x19&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x6D&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x46&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xF7&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;};&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;memcpy&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;guid_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;guid_of_EhSvc_dll&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;decrypted_input&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Decrypt&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;decrypted_input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;decrypted_input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;guid_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;-&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1658038656&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;(((*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;^&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;^&amp;nbsp;(*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;^&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;a1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Encrypt&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ack_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;guid_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;decrypted_input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MakeAckMSG&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ack_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ack_answer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;memset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;72&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;calculate_hshield_aeskey&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Decrypt&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;144&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;always&amp;nbsp;do&amp;nbsp;VerifyCheck&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerifyCheck_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;-&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1658038656&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;(((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerfiyCheck_data&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;^&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerfiyCheck_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;^&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerfiyCheck_data&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;^&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerfiyCheck_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerifyCheck_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerfiyCheck_data&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;^&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;VerfiyCheck_data&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;15&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;do&amp;nbsp;MemoryCheck&amp;nbsp;if&amp;nbsp;requested&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;enabled_checks&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doMemoryCheck&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetMemoryCheckData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;do&amp;nbsp;IntegrityCheck1&amp;nbsp;if&amp;nbsp;requested&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;enabled_checks&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doIntegrityCheck1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetIntegrityCheck1Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;do&amp;nbsp;IntegrityCheck2&amp;nbsp;if&amp;nbsp;requested&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;enabled_checks&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doIntegrityCheck2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetIntegrityCheck2Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;do&amp;nbsp;IntegrityCheck3&amp;nbsp;if&amp;nbsp;requested&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;enabled_checks&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;doIntegrityCheck3&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetIntegrityCheck3Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Encrypt&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;72&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encryption_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&amp;nbsp;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filename&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;size&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ifstream&amp;nbsp;file&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filename&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ios&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ios&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;binary&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ios&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ate&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;is_open&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ifstream&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pos_type&amp;nbsp;fsize&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;tellg&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;ifsize&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;fsize&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;fsize&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;seekg&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ios&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;beg&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;fsize&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;close&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_state_t&amp;nbsp;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_init&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;offset&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;||&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;offset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ifsize&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;40&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ifsize&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_finish_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filebuf&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetMemoryCheckData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_state_t&amp;nbsp;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_init&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MemoryCheck_function_adresses&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MemoryCheck_function_adresses&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;len&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;t_disasm&amp;nbsp;da&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;Disasm&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;((&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MAXCMDSIZE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x400000&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;da&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DISASM_SIZE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(*(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xC2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;break;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;ret&amp;nbsp;value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;else&amp;nbsp;if(*(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xC3&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;break;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;ret&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;else&amp;nbsp;if(*(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xCA&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;break;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;retf&amp;nbsp;value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;else&amp;nbsp;if(*(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xCB&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;break;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;retf&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;length&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;pointer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MemoryCheck_function_adresses&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;length&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;md5_buffer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_get_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_buffer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;BYTE&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MemoryCheck_function_adresses&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;length&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_buffer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_finish_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;MemoryCheck_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetIntegrityCheck1Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;..\\checksum_files\\RagII.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;IntegrityCheck1_offset_ragII_exe&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;IntegrityCheck1_size_ragII_exe&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;IntegrityCheck1_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]);&lt;br /&gt;
}&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetIntegrityCheck2Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_state_t&amp;nbsp;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_init&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;..\\checksum_files\\Ehsvc.dll&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;..\\checksum_files\\EGRNAP.dll&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_finish_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;IntegrityCheck2_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetIntegrityCheck3Data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_server&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackData&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;hshield_packet_ack_client&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_state_t&amp;nbsp;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_init&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;..\\checksum_files\\v3warpds.v3d&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;GetCustumMD5OfFile&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;..\\checksum_files\\v3warpns.v3d&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]))&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_md5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_finish_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;ackAnswer&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;IntegrityCheck3_checksum&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;void&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;calculate_hshield_aeskey&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;memcpy&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_state_t&amp;nbsp;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_init&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_append_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;md5_finish_hshield&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;state&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;^&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xFFFF0000&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&amp;nbsp;(*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;69069&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;|=&amp;nbsp;(&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dtemp1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xFFFF0000&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;memcpy&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;^=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0xDF&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;^&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;^=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;encrypt_logfile_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeOutput&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;memset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x00000000&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;^&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;encrypt&amp;nbsp;the&amp;nbsp;input&amp;nbsp;byte&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;write&amp;nbsp;the&amp;nbsp;encrypted&amp;nbsp;input&amp;nbsp;byte&amp;nbsp;to&amp;nbsp;the&amp;nbsp;output&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;12691&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;(*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;update&amp;nbsp;v8&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;22719&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;update&amp;nbsp;tempkey&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;return&amp;nbsp;-&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;HackShieldEmu&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;decrypt_logfile_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1252&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeOutput&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;memset&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0x00000000&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unsigned&amp;nbsp;char&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;DWORD&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*)&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;int&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;sizeInput&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;^&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;encrypt&amp;nbsp;the&amp;nbsp;input&amp;nbsp;byte&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;output&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;];&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;write&amp;nbsp;the&amp;nbsp;encrypted&amp;nbsp;input&amp;nbsp;byte&amp;nbsp;to&amp;nbsp;the&amp;nbsp;output&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_v8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;12691&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&amp;nbsp;(*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;update&amp;nbsp;v8&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_temp_key&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;22719&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;-&amp;nbsp;*&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;dword_v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;update&amp;nbsp;tempkey&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;v8&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;temp_key&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;return&amp;nbsp;-&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br /&gt;
}&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;code&gt;&lt;code&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/3476155669610830861/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/heres-my-implementation-modified-md5.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3476155669610830861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/3476155669610830861'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/heres-my-implementation-modified-md5.html' title='here&#39;s my implementation: (modified md5 &amp; aes libs and ollydbg lib is missing):'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-1753406013090422201</id><published>2011-04-27T08:17:00.001-07:00</published><updated>2011-04-27T08:17:43.461-07:00</updated><title type='text'>Basic project from a while back (No fix for MakeAckMsg and MakeGuidAckMsg)</title><content type='html'>&lt;pre class=&quot;bbcode_code&quot; style=&quot;height: 372px;&quot;&gt;#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;process.h&gt;

FILE*   Log   = 0;
unsigned long  Return   = 0;
void*   Service   = 0;

/*
EhSvc.dll Export Summary

 Export Args Type  Name
- 1  6  void  Initialize
- 2  0  int  StartService
- 3  0  int  StopService
- 4  0  void  Clear
- 5  0  void  Unknown
- 6  2  void  Unknown
- 7  0  int  Unknown
- 8  1  int  Unused
- 9  1  int  Unused
- 10  1  int  Initialize_2
- 11  ?  ?  Unknown
- 12  2  int  MakeAckMsg
- 13  2  int  MakeGuidAckMsg
- 14  2  void  SaveSafeFunc
- 15  3  int  Unused
- 16  3  int  Unused
*/

enum ShieldFunctions
{
 Shield_None,
 Shield_Initialize,
 Shield_StartService,
 Shield_StopService,
 Shield_Clear,
 Shield_Unknown01,
 Shield_Unknown02,
 Shield_Unknown03,
 Shield_Unused01,
 Shield_Unused02,
 Shield_Initialize_2,
 Shield_Unknown04,
 Shield_MakeAckMsg,
 Shield_MakeGuidAckMsg,
 Shield_SaveSafeFunc,
 Shield_Unused03,
 Shield_Unused04,
};

const char* ShieldNames[] =
{
 &quot;Initialize&quot;,
 &quot;StartService&quot;,
 &quot;StopService&quot;,
 &quot;Clear&quot;,
 &quot;Unknown01&quot;,
 &quot;Unknown02&quot;,
 &quot;Unknown03&quot;,
 &quot;Unused01&quot;,
 &quot;Unused02&quot;,
 &quot;Initialize_2&quot;,
 &quot;Unknown04&quot;,
 &quot;MakeAckMsg&quot;,
 &quot;MakeGuidAckMsg&quot;,
 &quot;SaveSafeFunc&quot;,
 &quot;Unused03&quot;,
 &quot;Unused04&quot;,
};

unsigned long HookJMP ( unsigned char* pbSource, unsigned char* pbDest )
{
 unsigned long dwOldMask;

 if ( VirtualProtect ( pbSource, 5, 0x40, &amp;amp;dwOldMask ) )
 {
  unsigned char* pbBuffer = (unsigned char*) malloc ( 10 );
  memcpy  ( pbBuffer, pbSource, 5 );
  pbBuffer += 5;

  pbBuffer [0] = 0xE9;
  pbSource [0] = 0xE9;

  *(unsigned long*)(pbBuffer + 1) = (unsigned long)( pbSource + 5 - pbBuffer ) - 5;
  *(unsigned long*)(pbSource + 1) = (unsigned long)( pbDest - pbSource )  - 5;

  VirtualProtect ( pbSource, 5, dwOldMask, &amp;amp;dwOldMask );
  return  (unsigned long) (pbBuffer - 5);
 }

 return 0;
}

unsigned long Real_CreateGUID  = 0;
int WINAPI Shield_CreateGUID ( char* BufferIn, char* BufferOut )
{
 _asm pushad

 fprintf ( Log, &quot;B IN\t%i %s\nB OUT\t%i %s\n&quot;, strlen ( BufferIn ), BufferIn, strlen ( BufferOut ), BufferOut );
 fflush ( Log );

 _asm popad
 _asm push BufferOut
 _asm push BufferIn
 _asm call Real_CreateGUID
 _asm pushad

 fprintf ( Log, &quot;A IN\t%i %s\nA OUT\t%i %s\n&quot;, strlen ( BufferIn ), BufferIn, strlen ( BufferOut ), BufferOut );
 fflush ( Log );

 _asm popad
}

__declspec ( naked ) void Shield_GenericBypass ( void )
{
 _asm pop Return
 _asm xor eax, eax
 _asm jmp Return
}

unsigned long pReal_GetProcAddress = 0;
FARPROC __stdcall GetProcAddress_Hook ( void* Module, int Function )
{
 FARPROC  Address = 0;

 _asm push Function
 _asm push Module
 _asm call pReal_GetProcAddress
 _asm mov Address, eax

 _asm pushad

 if ( Module == Service )
 {
  fprintf ( Log, &quot;[HackedShield] Redirecting function %s\n&quot;, ShieldNames [Function - 1] );
  fflush ( Log );

  switch ( Function )
  {
  case Shield_MakeGuidAckMsg:
   Real_CreateGUID = (unsigned long) Address;
   Address  = (FARPROC) Shield_CreateGUID;
   break;

  default:
   Address = (FARPROC) Shield_GenericBypass;
   break;
  }
 }

 _asm popad

 return  Address;
}

unsigned long pReal_LoadLibrary = 0;
void* __stdcall LoadLibrary_Hook ( char* Module )
{
 void*  Handle = 0;

 _asm push Module
 _asm call pReal_LoadLibrary
 _asm mov Handle, eax

 _asm pushad

 if ( strstr ( Module, &quot;EhSvc.dll&quot; ) )
 {
  MessageBox ( 0, 0, 0, 0 );
  Service  = Handle;
 }

 _asm popad

 return  Handle;
}

int __stdcall DllMain ( HMODULE Dll, unsigned long Reason, void* Reserved )
{
 if ( Reason == 1 )
 {
  DWORD  Protect;
  char  LogPath  [MAX_PATH];

  GetModuleFileName  ( Dll, LogPath, sizeof ( LogPath ) );
  strcpy    ( &amp;amp;LogPath [strlen ( LogPath ) - 3], &quot;log&quot; );
  Log    = fopen ( LogPath, &quot;w+&quot; );

  HMODULE  Kernel  = GetModuleHandle ( &quot;kernel32.dll&quot; );
  pReal_LoadLibrary  = HookJMP ( (unsigned char*) GetProcAddress ( Kernel, &quot;LoadLibraryA&quot; ),  (unsigned char*) LoadLibrary_Hook );
  pReal_GetProcAddress  = HookJMP ( (unsigned char*) GetProcAddress ( Kernel, &quot;GetProcAddress&quot; ), (unsigned char*) GetProcAddress_Hook );
 }

 return 1;
}&lt;/process.h&gt;&lt;/stdio.h&gt;&lt;/windows.h&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/1753406013090422201/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/basic-project-from-while-back-no-fix.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1753406013090422201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/1753406013090422201'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/basic-project-from-while-back-no-fix.html' title='Basic project from a while back (No fix for MakeAckMsg and MakeGuidAckMsg)'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-545088170511123293</id><published>2011-04-27T08:12:00.001-07:00</published><updated>2011-04-27T08:12:24.045-07:00</updated><title type='text'>StartServiceW</title><content type='html'>&lt;pre class=&quot;bbcode_code&quot; style=&quot;height: 372px;&quot;&gt;#include &lt;multios.cpp&gt;
#include &lt;cdetour.cpp&gt;
#include &lt;cdetour.h&gt;
#include &lt;iostream&gt;
#include &lt;tlhelp32.h&gt;
#include &lt;intrin.h&gt;
#include &quot;Hackshield.h&quot;

typedef HANDLE (WINAPI* CreateFileA_t)(LPCTSTR lpFileName,DWORD dwDesiredAccess,DWORD dwShareMode,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD dwCreationDisposition,DWORD dwFlagsAndAttributes,HANDLE hTemplateFile);
typedef BOOL (WINAPI* DeviceIoControl_t)(HANDLE hDevice,DWORD dwIoControlCode,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped);
typedef BOOL (WINAPI* StartServiceW_t)(SC_HANDLE hService, DWORD dwNumServiceArgs, LPCWSTR *lpServiceArgVectors);

HANDLE hEagle;
SC_HANDLE scEagle;
CreateFileA_t oCreateFileA;
DeviceIoControl_t oDeviceIoControl;
StartServiceW_t oStartServiceW;

bool FindModule(char* ModuleName, MODULEENTRY32&amp;amp; me32)
{
 HANDLE hModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId());
 me32.dwSize = sizeof(MODULEENTRY32);

 for(BOOL Result = Module32First(hModuleSnap, &amp;amp;me32); Result != FALSE; Module32Next(hModuleSnap, &amp;amp;me32))
 {
  if(!strcmp(ModuleName, me32.szModule))
   return true;
 }

 return false;
}

//==============================================================
// hooked StartServiceW
//==============================================================
BOOL WINAPI hStartServiceW(SC_HANDLE hService, DWORD dwNumServiceArgs, LPCWSTR *lpServiceArgVectors)
{
 MessageBox(0, &quot;k&quot;, &quot;k&quot;, 0);

 MODULEENTRY32 me32;
 if(FindModule(&quot;EhSvc.dll&quot;, me32))
 {
  DWORD RetnAddr = (DWORD)_ReturnAddress();
  if(RetnAddr &amp;gt; (DWORD)me32.modBaseAddr &amp;amp;&amp;amp; RetnAddr &amp;lt; (DWORD)me32.modBaseAddr + me32.modBaseSize)
   return FALSE;
 }

 return oStartServiceW(hService, dwNumServiceArgs, lpServiceArgVectors);
}

//==============================================================
// hooked CreateFile
//==============================================================
HANDLE WINAPI hCreateFileA(LPCTSTR lpFileName,DWORD dwDesiredAccess,DWORD dwShareMode,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD dwCreationDisposition,DWORD dwFlagsAndAttributes,HANDLE hTemplateFile)
{
 /*
 if(!strcmp(lpFileName, &quot;\\\\.\\EagleNT&quot;))
 {
  hEagle = oCreateFileA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
  return hEagle;
 }
 */

 return oCreateFileA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
}

//==============================================================
// hooked DeviceIoControl
//==============================================================
BOOL WINAPI hDeviceIoControl(HANDLE hDevice,DWORD dwIoControlCode,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped)
{
 /*
 if(hDevice == hEagle)
  return TRUE;
 */

 return oDeviceIoControl(hDevice, dwIoControlCode, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesReturned, lpOverlapped);
}

//==============================================================
// startup function for hackshield bypassing
//==============================================================
void Hackshield_Thread()
{
 CDetour dtDeviceIoControl;
 oDeviceIoControl = (DeviceIoControl_t)dtDeviceIoControl.SetupDetour(i368Jmp, (void*)GetProcAddress(GetModuleHandle(&quot;KERNEL32.DLL&quot;), &quot;DeviceIoControl&quot;), &amp;amp;hDeviceIoControl);

 CDetour dtCreateFileA;
 oCreateFileA = (CreateFileA_t)dtCreateFileA.SetupDetour(i368Jmp, (void*)GetProcAddress(GetModuleHandle(&quot;KERNEL32.DLL&quot;), &quot;CreateFileA&quot;), &amp;amp;hCreateFileA);

 CDetour dtStartServiceW;
 oStartServiceW = (StartServiceW_t)dtStartServiceW.SetupDetour(i368Jmp, (void*)GetProcAddress(GetModuleHandle(&quot;AdvApi32.dll&quot;), &quot;StartServiceW&quot;), &amp;amp;hStartServiceW);
}&lt;/intrin.h&gt;&lt;/tlhelp32.h&gt;&lt;/iostream&gt;&lt;/cdetour.h&gt;&lt;/cdetour.cpp&gt;&lt;/multios.cpp&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/545088170511123293/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/startservicew.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/545088170511123293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/545088170511123293'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/startservicew.html' title='StartServiceW'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-6591009025730346627</id><published>2011-04-27T08:04:00.001-07:00</published><updated>2011-04-27T08:04:16.270-07:00</updated><title type='text'>[TUTORIAL]how to fix your CRC with pictures :P</title><content type='html'>&lt;span style=&quot;color: darkorange;&quot;&gt;First i would like to give credits to Obama for  his lame tutorial :P but after an hour or so i figured it out, but to  make it easier on others i decided to write a tut that is actualy easy  to understand.&lt;br /&gt;
&lt;br /&gt;
1. when there is a new update aviable ofcourse you have to update the  game and unpack again (or so i think, dont judge id it can be one  witohut unpacinkg again since i usualy use CE)&lt;br /&gt;
&lt;br /&gt;
First we update CRC then unpack the data packs just to make it easier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
open the BIN folder and delete&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;CRC folder&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;and&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;CRC text file&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;ncode_imageresizer_warning&quot; id=&quot;ncode_imageresizer_warning_1&quot; style=&quot;width: 765px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;td1&quot; width=&quot;20&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;16&quot; src=&quot;http://www.elitepvpers.de/forum/images/statusicon/wol_error.gif&quot; width=&quot;16&quot; /&gt;&lt;/td&gt;&lt;td class=&quot;td2&quot;&gt;This image has been resized. Click this bar to view the full image. The original image is sized 812x662.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;tcattdimgresizer&quot; height=&quot;623&quot; id=&quot;ncode_imageresizer_container_1&quot; src=&quot;http://img182.imageshack.us/img182/7160/capturecs.jpg&quot; width=&quot;765&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;now start the game with the launcher as if you were hacking&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;tcattdimgresizer&quot; src=&quot;http://img17.imageshack.us/img17/3310/70670998.jpg&quot; /&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;tcattdimgresizer&quot; src=&quot;http://img11.imageshack.us/img11/5930/21958021.jpg&quot; /&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;tcattdimgresizer&quot; src=&quot;http://img11.imageshack.us/img11/3530/84384555.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;Log in, and enter the game, then just click exit.&lt;br /&gt;
&lt;br /&gt;
A new CRC folder and CRC text file will appear (updated)&lt;br /&gt;
&lt;br /&gt;
Now unpack the data packs, after it is unpacked you should have a new folder called data&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;(located in C:\Program Files\Acclaim\2MOONS\data\data)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;Cut everything from inside of that data folder and paste it into 2moons data (where your data packs are, usualy&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;(C:\Program Files\Acclaim\2MOONS\data)&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;you do not need to delete your data packs, only  replace the original shadow file with the new one (links provided on  the bottom) but just in case make a backup of your shadow file&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;Once you have done all that you have updatet  CRC and you can login and play with unpacked data (which ofcourse you  can edit with hacks that you want)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;&lt;br /&gt;
In case there is already a tutorial on how to update CRC accept my appologies and feel free to close this thread&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: darkorange;&quot;&gt;Once again i would have not figured it out if there was not for Obama (no im not talking about US president)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: royalblue;&quot;&gt;Here is and already updated CRC (for .33)&lt;/span&gt; &lt;a href=&quot;http://rapidshare.com/files/280152407/CRC.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://rapidshare.com/files/280152407/CRC.rar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: royalblue;&quot;&gt;and dekaron.exe if needed&lt;/span&gt; &lt;a href=&quot;http://rapidshare.com/files/280159837/dekaron.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://rapidshare.com/files/280159837/dekaron.rar&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/6591009025730346627/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorialhow-to-fix-your-crc-with.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/6591009025730346627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/6591009025730346627'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorialhow-to-fix-your-crc-with.html' title='[TUTORIAL]how to fix your CRC with pictures :P'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-4857092802789960447</id><published>2011-04-27T08:01:00.000-07:00</published><updated>2011-04-27T08:03:37.885-07:00</updated><title type='text'>How to make a Combat Arms Bypass</title><content type='html'>How to make a CA Bypass&lt;br /&gt;
&lt;br /&gt;
OllyDbg (&lt;a class=&quot;yt-uix-redirect-link&quot; dir=&quot;ltr&quot; href=&quot;http://www.ollydbg.de/odbg110.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;http://www.ollydbg.de/odbg110.zip&quot;&gt;http://www.ollydbg.de/odbg110.zip&lt;/a&gt;&lt;br /&gt;
PE Explorer &lt;a class=&quot;yt-uix-redirect-link&quot; data-redirect-href-updated=&quot;true&quot; dir=&quot;ltr&quot; href=&quot;http://www.youtube.com/redirect?q=http%3A%2F%2Fwww.heaventools.com%2Fdownload%2Fpexsetup.exe&amp;amp;session_token=bBd5UthF8Q1RVQUZcx4CMseJeuB8MTMwMzk5ODg1N0AxMzAzOTEyNDU3&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;http://www.heaventools.com/download/pexsetup.exe&quot;&gt;http://www.heaventools.com/download/pexsetup.exe&lt;/a&gt;&lt;br /&gt;
PEiD &lt;a class=&quot;yt-uix-redirect-link&quot; dir=&quot;ltr&quot; href=&quot;http://www.peid.info/files/PEiD-0.94-20060510.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;http://www.peid.info/files/PEiD-0.94-20060510.zip&quot;&gt;http://www.peid.info/files/PEiD-0.94-20060510.zip&lt;/a&gt;&lt;br /&gt;
CRC32 PEiD Plugin &lt;a class=&quot;yt-uix-redirect-link&quot; data-redirect-href-updated=&quot;true&quot; dir=&quot;ltr&quot; href=&quot;http://www.youtube.com/redirect?q=http%3A%2F%2Fwww.peid.info%2Fplugins%2Fcrc32-gelios.zip&amp;amp;session_token=bBd5UthF8Q1RVQUZcx4CMseJeuB8MTMwMzk5ODg1N0AxMzAzOTEyNDU3&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;http://www.peid.info/plugins/crc32-gelios.zip&quot;&gt;http://www.peid.info/plugins/crc32-gelios.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/rzjLk6mrFm8&quot; title=&quot;YouTube video player&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/4857092802789960447/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/how-to-make-combat-arms-bypass.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/4857092802789960447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/4857092802789960447'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/how-to-make-combat-arms-bypass.html' title='How to make a Combat Arms Bypass'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/rzjLk6mrFm8/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-8264812907242324258</id><published>2011-04-27T07:58:00.000-07:00</published><updated>2011-04-27T07:58:56.214-07:00</updated><title type='text'>[Tutorial] Fix the CRC of changed files</title><content type='html'>&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;First of all, i havent tried this on the Dragonica  files, but it worked in other games that are protected by GameGuard and  HackShield Pro.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hihow!&lt;br /&gt;
Again a trial on how to fix the CRC checksum of changed pe-files (exe  &amp;amp; dll), as mentioned above, i havent tried it on Dragonica files but  it should work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;What you need:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;PEiD v0.95 -&amp;gt; &lt;a href=&quot;http://www.peid.info/getfile.php?id=1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CRC32 Plugin by Gelios -&amp;gt; &lt;a href=&quot;http://www.mediafire.com/download.php?3z22ktzjdan&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Changed files ^^&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Step-by-Step:&lt;br /&gt;
&lt;br /&gt;
&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;Unpack PEiD v0.95 anywhere on your Computer (e.g. Desktop)&lt;/li&gt;
&lt;li&gt;Unpack the CRC32 Plugin into the Plugin Folder of PEiD&lt;/li&gt;
&lt;li&gt;Start PEiD, click Options and make sure they are as folows:&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://img195.imageshack.us/i/rfgvrsed.jpg/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;tcattdimgresizer&quot; src=&quot;http://img195.imageshack.us/img195/8815/rfgvrsed.th.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Click Save and restart PEiD&lt;/li&gt;
&lt;li&gt;Now open the ORIGINAL and UNCHANGED file in PEiD and click the  Button named &quot;-&amp;gt;&quot; (lower right corner of PEiD) choose  Plugins-&amp;gt;CRC32 and click it&lt;/li&gt;
&lt;li&gt;Now you will see a window like this:&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://img132.imageshack.us/i/ikujrgf.jpg/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; class=&quot;tcattdimgresizer&quot; src=&quot;http://img132.imageshack.us/img132/659/ikujrgf.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Copy the CRC32 value and close the Plugin window&lt;/li&gt;
&lt;li&gt;Now open up the CHANGED file in PEiD and open the CRC32 Plugin window again&lt;/li&gt;
&lt;li&gt;Now paste the CRC32 value from the original file into the &quot;New CRC&quot; field and click &quot;Fix it!&quot;&lt;/li&gt;
&lt;li&gt;Now close the Plugin window and PEiD&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
é voila there you go the CRC is fixed and your changed file should work&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;&lt;br /&gt;
Credits:&lt;br /&gt;
&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Step-by-Step Tutorial: eMale a.k.a LemoniscooL&lt;/li&gt;
&lt;li&gt;Pictures: eMale a.k.a LemoniscooL&lt;/li&gt;
&lt;li&gt;PEiD v0.95:&lt;span style=&quot;color: black;&quot;&gt; Jibz,  Qwerton, snaker, xineohP from &lt;a href=&quot;http://www.peid.info/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;PEiD&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: black;&quot;&gt;CRC32 Plugin for PEiD: Gelios&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/8264812907242324258/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorial-fix-crc-of-changed-files.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/8264812907242324258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/8264812907242324258'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/tutorial-fix-crc-of-changed-files.html' title='[Tutorial] Fix the CRC of changed files'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7862844565153365322.post-4768987317458140805</id><published>2011-04-27T07:55:00.001-07:00</published><updated>2011-04-27T07:55:27.779-07:00</updated><title type='text'>Crc-32</title><content type='html'>&lt;center&gt;&lt;span&gt;&quot;Crc-32&quot;&lt;/span&gt; &lt;br /&gt;
&lt;span&gt;by&lt;/span&gt; &lt;br /&gt;
&lt;span&gt;Arturo San Emeterio Campos&lt;/span&gt;&lt;/center&gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span&gt;Disclaimer&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
Copyright (c) Arturo San Emeterio Campos 1999. All rights reserved. Permission is granted to make verbatim copies of this document for private use only. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;b&gt;&lt;span&gt;Download&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
Download the &lt;a href=&quot;http://arturocampos.com/ac_crc32_html.zip&quot;&gt;whole article&lt;/a&gt; zipped. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;b&gt;&lt;span&gt;Table of contents&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
&lt;li&gt; &lt;a href=&quot;http://arturocampos.com/ac_crc32.html#Introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; &lt;a href=&quot;http://arturocampos.com/ac_crc32.html#Crc-32&quot;&gt;Crc-32&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; &lt;a href=&quot;http://arturocampos.com/ac_crc32.html#Pseudo%20Code&quot;&gt;Pseudo Code&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; &lt;a href=&quot;http://arturocampos.com/ac_crc32.html#Checking%20the%20check&quot;&gt;Checking the check&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; &lt;a href=&quot;http://arturocampos.com/ac_crc32.html#Closing%20words&quot;&gt;Closing words&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; &lt;a href=&quot;http://arturocampos.com/ac_crc32.html#Contacting%20the%20author&quot;&gt;Contacting the author&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;Introduction&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span&gt;Introduction&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
Here we are again, today let&#39;s talk about an interesting topic: Crc. I&#39;ll not deal with all the theory behind it, I&#39;ll only present the way of calculating the standard &#39;Crc 32 bits&#39; that so many progams use (pkzip, arj...) If you want to learn why and how it works, have a look at one article by Ross Williams that is available at his&lt;a href=&quot;http://www.ross.net/&quot;&gt; home page&lt;/a&gt; . What&#39;s the use of a Crc? just to check if a file has been modified, it&#39;s used by most compressors and also by some anti-virus, it&#39;s used for error detection. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;Crc-32&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span&gt;Crc-32&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
As we don&#39;t want to intrude a lot of redundancy (usually we don&#39;t want bigger files, but rather smaller ones) we keep a number and change it with every new byte processed, and luckily we do not produce two equal crc&#39;s (while this is possible, the probability is too low) so this value can represent the file. &lt;br /&gt;
Crc, Cyclic Redundancy Code. In this case we use a 32 bits value, a double word, also named unsigned long (in C). What we&#39;ll do is to keep a table of double words with 256 entries (exactly, one for every input byte), and xor the output value (the crc) with the value in the table, choosed xoring the input byte and Crc value, before xoring them you should shift to the right 8 times the Crc value. If the definition isn&#39;t clearer enough, look at the pseudo code. &lt;br /&gt;
Attached in the &lt;a href=&quot;http://arturocampos.com/ac_crc32_html.zip&quot;&gt;zip file&lt;/a&gt; there&#39;s the table for assembler (pc), and for C. In case you need, I can send it to you in binary form. &lt;br /&gt;
Before starting doing the whole process you should init the Crc value to 0FFFFFFFFh (the value used in this Crc) and when it&#39;s finished xor it with 0FFFFFFFFh. Once this is over this value is ready to be saved, along with the compressed data (in case of a compressor) then the decompressor decompress the data, calculates the Crc32 for this data, and if it&#39;s &lt;i&gt;not&lt;/i&gt; equal to the Crc saved, then the Data is corrupted. (probably media error) &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;Pseudo Code&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span&gt;Pseudo Code&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
Here it is the pseudo code for doing it: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt; Crc_value = 0FFFFFFFFh&lt;/li&gt;
&lt;li&gt; Loop (for all the bytes in input)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt; Position = (byte_from_input XOR Crc_value) AND 0FFh&lt;/li&gt;
&lt;li&gt; Table_value = Crc32_table[position]&lt;/li&gt;
&lt;li&gt; Crc_value =&amp;nbsp; Crc_value &amp;gt;&amp;gt; 8&lt;/li&gt;
&lt;li&gt; Crc_value = Crc_Value XOR table_value&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt; Crc_value = Crc_value XOR 0FFFFFFFFh&lt;/li&gt;
&lt;/ul&gt;Note that we AND the result from the xor with the input byte and Crc values, because we only want values beetwen 0-255. Remember that Crc_value and table_value are both dwords. In the case you use it with a decompressor, you may want to compute the crc for every byte as soon as it&#39;s decoded. (to avoid to do a second pass to compute the crc) &lt;br /&gt;
&amp;nbsp; &lt;a href=&quot;&quot; name=&quot;Checking the check&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span&gt;Checking the check&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
The example from Ross Williams&#39;s guide: the string &quot;123456789&quot; should produce a Crc value of: CBF43926h &lt;br /&gt;
The include (asm version) with the table has a Crc value of: 4611B565h. If you want more examples just get winzip and read the Crc of some files and compare it with the result of your implementation. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;Closing words&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span&gt;Closing words&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
If you can&#39;t get it to work, you can get a C implementation at Crblib, by &lt;a href=&quot;http://www.cbloom.com/&quot;&gt;Charles Bloom&lt;/a&gt;. And if you want to learn more about crc&#39;s, you are encouraged to read &quot;A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS&quot; by Ross N. Williams, available at his &lt;a href=&quot;http://www.ross.net/&quot;&gt;home page&lt;/a&gt;. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;Contacting the author&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span&gt;Contacting the author&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
You can reach me via email at: &lt;a href=&quot;mailto:arturo@arturocampos.com&quot;&gt;arturo@arturocampos.com&lt;/a&gt;&amp;nbsp; Also don&#39;t forget to visit my home page &lt;a href=&quot;http://www.arturocampos.com/&quot;&gt;http://www.arturocampos.com&lt;/a&gt; where you can find more and better info. See you in the next article! &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div align=&quot;right&quot;&gt;Arturo San Emeterio Campos, Barcelona 10-Aug-1999&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aclickmovie.blogspot.com/feeds/4768987317458140805/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/crc-32.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/4768987317458140805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7862844565153365322/posts/default/4768987317458140805'/><link rel='alternate' type='text/html' href='http://aclickmovie.blogspot.com/2011/04/crc-32.html' title='Crc-32'/><author><name>luchin</name><uri>http://www.blogger.com/profile/06047133282838053343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>