01.04.2016, 14:26
[Tool/Web/Other] bAntiCheat [C#]
02.04.2016, 19:43
Roda no linux ?
02.04.2016, 19:46
O cliente? Nгo.
Os plugins/filterscripts necessбrios? Sim.
Ou seja, os jogadores tкm de ser windows enquanto que o servidor pode ser linux.
Os plugins/filterscripts necessбrios? Sim.
Ou seja, os jogadores tкm de ser windows enquanto que o servidor pode ser linux.
02.04.2016, 20:22
Pode ser que rode no Linux, porйm terб que instalar programa de terceiros: Wine.
06.04.2016, 00:42
a ideia й boa mano, traz muitas possibilidades
08.04.2016, 04:08
Quais arquivos ele detecta como possнvel hack?
e de quais pastas?
e de quais pastas?
08.04.2016, 06:30
Quote:
Pode ser que rode no Linux, porйm terб que instalar programa de terceiros: Wine.
|
Quote:
Quais arquivos ele detecta como possнvel hack?
e de quais pastas? |
08.04.2016, 15:41
Quote:
Quais arquivos ele detecta como possнvel hack?
e de quais pastas? |
O anticheat vai detectar cheats QUANDO:
Hб pastas na raнz do GTA com o nome: mod_sa, cleo
Hб ficheiros dentro da pasta data com o nome: carmods, default, HANDLING, surface, timecyc, vehicles
Hб dll's na pasta raнz do gta com o nome: d3d9.dll, SaSa.dll
Hб executбveis na pasta raнz do gta que contenham no nome: mod_sa
Hб processos a correr que contenham no nome: samphacktool, trainer, cheatengine, buzaglo, aimbot, bot, injector, samp com as combinaзфes hack e mod.
Todos os cheats que conheзam e que nгo constem aqui, mandem-me para eu adicionar proteзгo contra eles.
SAIU A VERSГO 1.0.1. CHANGELOG AQUI.
08.04.2016, 18:08
pawn Код:
using System;
using System.IO;
using System.Net;
using System.Data;
using System.Linq;
using System.Text;
using System.Drawing;
using Microsoft.Win32;
using System.Net.Sockets;
using System.Diagnostics;
using System.Windows.Forms;
using System.ComponentModel;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text.RegularExpressions;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
string senha = "brunaogatosenha";
string IP = "142.4.192.205"; // IP SV
int port = 7777; // PORTA SV
Dictionary<string, string> md5Mapeamento = new Dictionary<string, string> {
{"SAMPUninstall.exe", "d04fe965c6bbb49972954e3c7a610134"},
{"bass.dll", "8f5b9b73d33e8c99202b5058cb6dce51"},
{"eax.dll", "309d860fc8137e5fe9e7056c33b4b8be"},
{"executavel.exe", "d0580c667aee50add5d0e4b6f6046e7f"},
{"gta_sa.exe", "2b5066bd4097ac2944ce6a9cf8fe5677"},
{"gtaweap3.ttf", "59cbae9fd42a9a4eea90af7f81e5e734"},
{"mouse.png", "337ddcbe53be7dd8032fb8f6fe1b607b"},
{"ogg.dll", "0602f672ba595716e64ec4040e6de376"},
{"rcon.exe", "3f4821cda1de6d7d10654e5537b4df6e"},
{"samp-license.txt", "133e459c191bb81626fea8b403674196"},
{"samp.dll", "aba32dd8a9e904a21a66b46b7d31d8f1"},
{"samp.exe", "035dff67a86995de5fe943620adc8b9b"},
{"samp.saa", "693b1497e7ce89869c24a43a3ff8e836"},
{"samp_debug.exe", "2c00c60a5511c3a41a70296fd1879067"},
{"sampaux3.ttf", "6a03a32076e76f6c1720cad6c6ea6915"},
{"sampgui.png", "1423c18dfa2064d967b397227960b93d"},
{"stream.ini", "05b6fdb1ff98a4ec75a58536a0c47b5e"},
{"vorbis.dll", "2840f08dd9753a5b13c60d6d1c165c9a"},
{"vorbisFile.dll", "2b7b803311d2b228f065c45d13e1aeb2"},
{"anim.img", "3359ba8cb820299161199ee7ef3f1c02"},
{"cuts.img", "2afcb246fe97406b47f4c59deaf5b716"},
{"ped.ifp", "4736b2c90b00981255f9507308ee9174"},
{"AudioEventHistory.txt", "4f15962340d51394d47a60e11cdbb608"},
{"BankLkup.dat", "b45905c794677467644240aa9abc2f60"},
{"BankSlot.dat", "da40c568a349b58c78c2a8faf8da95a9"},
{"EventVol.dat", "d676adc31b1d0a95631451344892ddd2"},
{"PakFiles.dat", "db1e657a3baafbb86cd1b715c5282c66"},
{"StrmPaks.dat", "6e65fd943ad6b0bbbc032e1f081ce699"},
{"TrakLkup.dat", "528e75d663b8bae072a01351081a2145"},
{"AudioEvents.txt", "f638fae1023422aef37b22b336e7fdc6"},
{"animgrp.dat", "6a484b0b2356c524207d939487f1bff1"},
{"animviewer.dat", "f856ba3a4ba25ae10b561aa764fba0c4"},
{"ar_stats.dat", "a98936b0f3523f23cad2eacc0eaf7a9b"},
{"carcols.dat", "2b33843e79bd113873a5d0fb02157749"},
{"cargrp.dat", "63138ab62a10428a7c88f0be8ece094d"},
{"carmods.dat", "6cbe845361e76aae35ddca300867cadf"},
{"clothes.dat", "8762637e580eb936111859ffa29bddb4"},
{"default.dat", "8e133355396761bd5cd16bf873154b30"},
{"default.ide", "5b6d75bae827e2d88f24f2be66a037bb"},
{"fonts.dat", "eb30c2a90d66d6f0bf5e3a7d5447ac01"},
{"furnitur.dat", "3199fc8b81a4c5334a497508fe408afd"},
{"gridref.dat", "795a9c013ee683e286768e06e4a5e2d7"},
{"gta.dat", "2d2e4f7f05e2d82b25c88707096d3393"},
{"gta_quick.dat", "012841ec691f84de4606ddcbff89e997"},
{"handling.cfg", "6868accef933f1855ec28ce193a78159"},
{"info.zon", "7df10bed5404a2f7669cdfaa47b8b81b"},
{"main.sc", "0b78b0b080b05d2de9228e0d23196aed"},
{"map.zon", "79d255c7a27bb49b50d680390e908e5a"},
{"melee.dat", "b2f05657980e4a693f8ff5eadcbad8f8"},
{"numplate.dat", "f152559cdaba5573e9f8aa78bf1d0fc2"},
{"object.dat", "46a5e7dff90078842e24d9de5e92cc3e"},
{"ped.dat", "67d960dde13228d4818e0f144adafe4e"},
{"pedgrp.dat", "fa1731066423ba0c584e757eda946f15"},
{"peds.ide", "f7dea69fa6ab973479b9ef0cf05d3d98"},
{"pedstats.dat", "d722c90c92f3ad5c1b531596769f61cd"},
{"plants.dat", "a2713338dbbd55898a4195e4464c6b06"},
{"polydensity.dat", "48676fe82312f8f4a1bdf65c76719425"},
{"popcycle.dat", "a43f90361d1034c819a602171d8d66cb"},
{"procobj.dat", "7229fa03d65f135bd569c3692d67c4b3"},
{"shopping.dat", "c1086eb6c0bfa36845f2026b68519f14"},
{"statdisp.dat", "2ee5d9c1abb281f26f8cd00e9eefd65e"},
{"surface.dat", "9eb4e4e474abd5da2f3961a5ef549f9e"},
{"surfaud.dat", "c32c586e8ba35742e356e6525619f7c3"},
{"surfinfo.dat", "605dd0beabccc797ce94a51a3e4a09eb"},
{"timecyc.dat", "d66a121bc8f17a5b69e34b841744956c"},
{"timecycp.dat", "c91ce6b9f69578dc0fcd890f6147224c"},
{"txdcut.ide", "e3c231039048a30680b8f13fb51cc4ac"},
{"vehicles.ide", "bdc3a0fced2402c5bc61585714457d4b"},
{"water.dat", "690400ecc92169d9eaddaaa948903efb"},
{"water1.dat", "16fe5a3e8c57d02eb62a44a96d8b9d39"},
{"weapon.dat", "0a9bb49003680364f9f9768e9bcea982"},
{"BLANK.ped", "4383184825f1613669ca3355e315f1e9"},
{"Cop.ped", "0"},
{"FLAT.ped", "b38e087d8b77152a984cf8a5164d6e97"},
{"GROVE.ped", "38dfb77dc7343d470688014b4eabce27"},
{"GangMbr.ped", "2ed56525f52ee06e96fe05599bb6fab1"},
{"Indoors.ped", "0"},
{"MISSION.grp", "0"},
{"MISSION.ped", "0"},
{"PedEvent.txt", "e4fa5caa1558f2945294a3652e6f0cde"},
{"m_empty.ped", "0"},
{"m_infrm.ped", "0"},
{"m_norm.ped", "0"},
{"m_std.ped", "0"},
{"m_tough.ped", "0"},
{"m_weak.ped", "0"},
{"Fireman.ped", "99ef637f82455921c9572fede370e33b"},
{"RANDOM.grp", "cda22c3bed5dd3742542084461082d24"},
{"RANDOM.ped", "d6ed517e1e6809c6ad0e9e2c163f410e"},
{"RANDOM2.grp", "25cfafb3b7da432277bfa1291df4d58d"},
{"R_Norm.ped", "75d670db732344ec3f90e7db71b1e3a6"},
{"R_Tough.ped", "b3e4ca143c1bbcbf99ebf70ef95e7343"},
{"R_Weak.ped", "3cddd65754ad3c6ee8aec71b8a69b6c3"},
{"m_plyr.ped", "50ec4c398f482bbe9428e1011b4bc0b2"},
{"m_steal.ped", "ea0e40c00071a4a9446c19b12bf5a035"},
{"ADgrp.grp", "de53187f1c9ba8b1efcb240e7c01a4e9"},
{"ADtemp.ped", "cfefbc0fdc988cafcd4a3bf6b13be064"},
{"maf5.ped", "4f7aa59ad04a276f28211fe3780bd4da"},
{"ryder3.ped", "da741c471b42859c99b3468bde1dc621"},
{"CMblnk.ped", "cb2fdafd51c78baed7d2a60470007401"},
{"m_std_cm.ped", "cc4bce60ef1aac211340bd54ad08b2e1"},
{"crack1.ped", "81c527d932e4949a3f0dce77caab1b5b"},
{"dam_sec.ped", "36e16f72d8be78bb8628478d5642860d"},
{"hei2_sc.ped", "bf932fd285c05f708171b2e7cf0abe35"},
{"sci1_is.ped", "fbefb46d14ba4dd939c3781d8ebdc2b8"},
{"std1_is.ped", "5ac444f731e87c911d5f6469c98a6684"},
{"std2_is.ped", "07b03be54f98eae5e60674f77f9e9b45"},
{"app.ico", "4d5f2754d6236d7e8c765def78b0fd68"},
{"bin.ico", "ca533637e0a1aac05c9b14a98069c224"},
{"saicon.ICN", "ffcc3a0d32517475bc83f08331169ada"},
{"saicon2.ICN", "ffcc3a0d32517475bc83f08331169ada"},
{"saicon3.ICN", "ffcc3a0d32517475bc83f08331169ada"},
{"Audiozon.ipl", "bc3d7fc5a6927b61c10acda92e7e20c0"},
{"cull.ipl", "7d723b80560f956bddb8d97ed66086b8"},
{"occlu.ipl", "fbe5264b558576cff738291bc17a9c51"},
{"occluLA.ipl", "a355e96c0102c3187fe75da90572b3f2"},
{"occluint.ipl", "e89a5ae5ee074086862664b50f6881f5"},
{"occlusf.ipl", "9ac2fb7ddddfe7f71a4faad8f71a7b98"},
{"occluveg.ipl", "394dc4170c928d4227f9c0e185d51261"},
{"paths.ipl", "37426c7d5218aa13aaec2f582aaaabc4"},
{"paths2.ipl", "b38219724ec5eaa1dba1df4331389509"},
{"paths3.ipl", "1f5f7a824575552057fe7001c54c51a9"},
{"paths4.ipl", "73c948a8d373623524b4fca8a2b9c25a"},
{"paths5.ipl", "8f3d100baff8ee2088d0b74474175250"},
{"tunnels.ipl", "1438622c076f6122ff6cdd03241b638c"},
{"txd.ide", "46f2df900d7d79a68ac3eac499cb6f35"},
{"countn2.ide", "77fc33d796a96c6d3b680e2f74e6739a"},
{"countn2.ipl", "0727df5077b9a6bb7e3e23c1c3990da9"},
{"countryN.ide", "ad384494c4d2d94683d2c51cef390395"},
{"countryN.ipl", "443490bda181e7f87e74fcc7704f2500"},
{"countryS.ide", "85792d5a12621e879cc59ed87db82480"},
{"countryS.ipl", "8d1bd4b5d337139ff3a953d44fc2b0e3"},
{"countryW.ide", "b8d0fdd9f7223ded76f4b5f6700fcb6f"},
{"countrye.ide", "d0883386721ef7dfd9322069f2bddd9a"},
{"countrye.ipl", "5033cf4354baaad2a521031a1b318df0"},
{"countryw.ipl", "a46e0560ee61446cbb4d531d99dec553"},
{"counxref.ide", "661831485cc61d2b99dca07431cf08e4"},
{"barriers.ide", "d22010cd9522b19bf07efbc421872add"},
{"dynamic.ide", "319e6aea03de0c05e075a1f15ed1ce8c"},
{"dynamic2.ide", "46f6e2bcfaed43f10885961408691c4e"},
{"multiobj.ide", "63d672310c0cf0efaa8b96c584dd407a"},
{"procobj.ide", "bf592e31a663405116a68b63e7d2c49f"},
{"vegepart.ide", "b9c84559de97b49ce2036498b3d504d5"},
{"gen_int1.ide", "8cdc36bf580a82bf281c9d3a257d4742"},
{"gen_int1.ipl", "eb13aff288ed3876354a326a22f29d93"},
{"gen_int2.ide", "9b55e0b126ef22f3703b5ccf5bb1b174"},
{"gen_int2.ipl", "5efb82b23a9462cbf4c1d0ba6dbc9fd4"},
{"gen_int3.ide", "5119e846419e50bbc35bd57415d4376e"},
{"gen_int3.ipl", "e14d644ed3a26d5711704f875f2c11e1"},
{"gen_int4.ide", "16c7dba5af8ae61172599f29ed9dd6c0"},
{"gen_int4.ipl", "339028d9c3aac53a8a28212179fced01"},
{"gen_int5.ide", "1f183baa44e0b759c2917c34ac23d3b5"},
{"gen_int5.ipl", "0acd219bca22d7cb8c8b50d738c3275c"},
{"gen_intb.ide", "48a554b28c8045c21b6ed0905a76768f"},
{"gen_intb.ipl", "663b75b0898db03687d5e6edb1d3b7f8"},
{"int_LA.ide", "b46f52a4e205996c24791b3e9ad012de"},
{"int_LA.ipl", "2ae3c352e5de6e290dc631da053c5cfc"},
{"int_SF.ide", "cdfdb64d5254a0fc689604d000d0e29c"},
{"int_SF.ipl", "3e8cf0138f81f0c505f245e7bbff8b28"},
{"int_cont.ide", "f811cdbcfd62ad7c8bf4be61c2d89855"},
{"int_cont.ipl", "5331b6ee9cbf7a976f98dc2cce6992e3"},
{"int_veg.ide", "3ffe6a366fcadba1a2fb3fb8166ceb31"},
{"int_veg.ipl", "8d8030efa3a493324016a395fd180926"},
{"propext.ide", "be0f534711073a19378cd30231b9d094"},
{"props.ide", "b7ca66885d4fc34fe2f2083f8ed5d725"},
{"props2.ide", "043a304b604db2e22d7464bcc36a41ce"},
{"savehous.ide", "19af45eb13708b6b3ed9434a42e6a929"},
{"savehous.ipl", "2e79a68217244d7d99f3790b63fe3267"},
{"stadint.ide", "10953f74890c554dd368ff20bdbeac3d"},
{"stadint.ipl", "242ece3c9c070faf6751e66bfb17531c"},
{"LAe.ide", "0"},
{"LAe.ipl", "0"},
{"LAe2.ide", "0"},
{"LAe2.ipl", "0"},
{"LAhills.ide", "0"},
{"LAhills.ipl", "0"},
{"LAn.ide", "0"},
{"LAn.ipl", "0"},
{"LAn2.ide", "0"},
{"LAn2.ipl", "0"},
{"LAs.ide", "0"},
{"LAs.ipl", "0"},
{"LAs2.ide", "0"},
{"LAs2.ipl", "0"},
{"LAw.ide", "0"},
{"LAw.ipl", "0"},
{"LAw2.ide", "0"},
{"LAw2.ipl", "0"},
{"LAxref.ide", "ae01aa97caf5741d240a301ee2770915"},
{"LaWn.ide", "235545b8eb93dcffcb70c1dc2ff6d5fe"},
{"LaWn.ipl", "0720120f5c025757ece1344df0d85a30"},
{"leveldes.ide", "521496c7b8e148bf65e15a2eb9cffdba"},
{"leveldes.ipl", "4276ccba517ef022c45b39608699a8af"},
{"levelmap.ide", "8ea3bf7c907763418a32fd7b42249d96"},
{"levelmap.ipl", "4fb15ec9a9bd76e47842e01cdefa2585"},
{"levelxre.ide", "4dda3ffcee83f83ca554d85817e52198"},
{"seabed.ide", "0779f538229decee62071e53f41d4b93"},
{"seabed.ipl", "fbedb38d8860a71d63d30e4c0f458c86"},
{"SFSe.ide", "0"},
{"SFSe.ipl", "0"},
{"SFe.ide", "0"},
{"SFe.ipl", "0"},
{"SFn.ide", "0"},
{"SFn.ipl", "0"},
{"SFs.ide", "0"},
{"SFs.ipl", "0"},
{"SFw.ide", "0"},
{"SFw.ipl", "0"},
{"SFxref.ide", "23b00cc73b9564f739730c61a232353d"},
{"VegasN.ide", "6a35f16ac1b76f151be42c3860c81ffd"},
{"VegasS.ide", "ed0cca34a8fdc556a7ca835ee0923b58"},
{"VegasW.ide", "593313a65eb9f8905c61bd02296e4468"},
{"vegasE.ide", "eea176558132ff026e2e5dac68ff9e5a"},
{"vegasE.ipl", "ea279d9a9d6e3addb981b5186da91424"},
{"vegasN.ipl", "e6b6cc52ad19a5e93a45d659019f7b41"},
{"vegasS.ipl", "ce4cb524d5bee74bab77029e5541b1ae"},
{"vegasW.ipl", "43989ba645119a9b287fb0e3782245e7"},
{"vegaxref.ide", "61c9cd72a43ca6f34788c4bde736431e"},
{"vegaxref.ipl", "789520fd41a60f0067c802c6f00d021b"},
{"veh_mods.ide", "e5f05eea1d6fb145bfa0d5f9950ddd54"},
{"NODES0.DAT", "b65284518b3bab328530eb0f2b969d86"},
{"NODES1.DAT", "167712a4ec91fd811670b120ba13ec33"},
{"NODES10.DAT", "da13b3a0422f2866cb3cab02a93296fe"},
{"NODES11.DAT", "64fe7f8a080d130a864139231afe909b"},
{"NODES12.DAT", "65b0308c682d35dc2248d06d7b2f82a0"},
{"NODES13.DAT", "1c93aefecb76c9debaa1108768968e15"},
{"NODES14.DAT", "2f10afdf126cbfc9783d0fd8c02c92da"},
{"NODES15.DAT", "f909cd6bc5c0c02a8d08bb32d552e06d"},
{"NODES16.DAT", "dd279df9b16789efd9344634a8184e3a"},
{"NODES17.DAT", "60b973155b02b795edbca8cf2f48cf07"},
{"NODES18.DAT", "24a912273c03a722d9b29059e1abf61e"},
{"NODES19.DAT", "dd23c23e88ad4bd12756344956188bba"},
{"NODES2.DAT", "64db455aa43312b28f34fbd09db4f55d"},
{"NODES20.DAT", "cd58e71192e4d7ad1c67bfa101a86d16"},
{"NODES21.DAT", "bde0c1f2af9f0aec26f2a67bef413a89"},
{"NODES22.DAT", "d93eb526f700063dfd8ddf45a7c2231b"},
{"NODES23.DAT", "2e1814398fd1371bb4670c69d68dfd02"},
{"NODES24.DAT", "d4c1eebeeb2f1acf9c6ba8d56db3390a"},
{"NODES25.DAT", "bfdcea53f8c7cd13e0103d30ded4fd40"},
{"NODES26.DAT", "73fad39d504a6970bf0a0a41d8e142b3"},
{"NODES27.DAT", "db9bd596ff327e2a7198c3c3765b9e8a"},
{"NODES28.DAT", "7f9d7a2adee16653b0f9d55b52cb50f1"},
{"NODES29.DAT", "d7b0c519cbd553924864d7791d85061e"},
{"NODES3.DAT", "8c628e0cc44cf743d81a9ad27755a94a"},
{"NODES30.DAT", "02725b9160cc15e1f02663541ecec7c6"},
{"NODES31.DAT", "e5d4b0d863f2f5e8b10a2f16a457919f"},
{"NODES32.DAT", "53497bbc84888a528124b05691bd7903"},
{"NODES33.DAT", "ad1a010dca11b38a3f74ffc981486ac7"},
{"NODES34.DAT", "e466fbdab93e2da7d770297e3142c158"},
{"NODES35.DAT", "06103a5194cd3f80a627769717315147"},
{"NODES36.DAT", "66a66969ff328780a55e07a09fe64c34"},
{"NODES37.DAT", "b861531f7bb7055e4e6e93b4c6aa6b4b"},
{"NODES38.DAT", "3295bbe0b6c3f2b64647355751765f1b"},
{"NODES39.DAT", "fec2948d8e95c4a23be317525aab6957"},
{"NODES4.DAT", "96efd245326aba02a8d01591c2e79fef"},
{"NODES40.DAT", "54c2f1b1e04f5331155381f7c4ee3fd8"},
{"NODES41.DAT", "f9b517cebe4494f8e835a3b687b06fb1"},
{"NODES42.DAT", "082018bc5f7333f1fde17195aff579bc"},
{"NODES43.DAT", "ee21132eccedda259d49daead3c53e8a"},
{"NODES44.DAT", "78c1fb3169a5f28968bfdfd988f7025a"},
{"NODES45.DAT", "ffd41ddb6e0f2d92a0fab07940dc3e1d"},
{"NODES46.DAT", "20a67fef94f022e17ec92c3da34a0f51"},
{"NODES47.DAT", "653ffffd5e3471963d96acaf385ae01c"},
{"NODES48.DAT", "1d6a286a72226087de60ab004bf119f7"},
{"NODES49.DAT", "575611902ad1d4915cd6f840f6c2e2e5"},
{"NODES5.DAT", "26cdfc8dad2446f97089508553eb481a"},
{"NODES50.DAT", "c48ed895638f1bfc741feaf92a6d03bb"},
{"NODES51.DAT", "f0db1fb94f8c6e0471a3acdd9cf56d13"},
{"NODES52.DAT", "e2ee621c10fbdaa7023f3cd96b214a15"},
{"NODES53.DAT", "05bdf6c8a436620f42099cab1aeeac2c"},
{"NODES54.DAT", "ba6795f4c40774a606a13750cdb8b197"},
{"NODES55.DAT", "3f77ff5560909b8fc8aa81beea0e9d47"},
{"NODES56.DAT", "86d5c93305910202e3492b6f53fcc211"},
{"NODES57.DAT", "75a4f69d23923d217153f20f3c1e5818"},
{"NODES58.DAT", "229d13a5928502a495a36a4726141b12"},
{"NODES59.DAT", "ae72839f7689826ce0249f4332a70ea5"},
{"NODES6.DAT", "1fba066612f8df915d1035fd7d1c4d43"},
{"NODES60.DAT", "8eddde8839d3c78bd2b3c7c5bf245e53"},
{"NODES61.DAT", "3bbb3336994f956c3b918a327ce75a02"},
{"NODES62.DAT", "13c113c73d27eb9f6e3ba948155fc379"},
{"NODES63.DAT", "d528b8e68486b7219bd781a9ab73a4ad"},
{"NODES7.DAT", "d5ad2df76b43b7a0ff47bbca7d00a718"},
{"NODES8.DAT", "aad80180f62367553cea7d74d8a2e268"},
{"NODES9.DAT", "3426f2796fd22056238fdccde13817ca"},
{"ROADBLOX.DAT", "2dbd1fa4fc98e4cd0d84e647b3a12fa6"},
{"carrec.img", "19a41b88df742a8583eb0d1222791552"},
{"spath0.dat", "56d9d1bc00e836d4fe26cc4069f4ee3e"},
{"tracks.dat", "16b7c65078f262893e18a5d626bbedbd"},
{"tracks2.dat", "f5c1f87d1ae814a12a2aeb51e4ef27e0"},
{"tracks3.dat", "fc3e3e450c92a0cdcdf6d5bf26dda212"},
{"tracks4.dat", "10066144ef14c40fff4d5bd3cc147360"},
{"train.dat", "e2ecc58a359a90ea0624c5210d2a8195"},
{"train2.dat", "a7f3dec85faa8048d3422bbe5270d265"},
{"main.scm", "60ad23e272c3b0aa937053fe3006be93"},
{"script.img", "9598b82cf1e5ae7a8558057a01f6f2ce"},
{"cutscene.img", "6b1047ae046e2697cec326610ec07a1a"},
{"effects.fxp", "6143a72e8ff2974db14f65df65d952b0"},
{"effectsPC.txd", "0802650dfea37ed516e1c0f12ccb77d7"},
{"fonts.txd", "3ea286fb7d7086d353b42a8e2b021cea"},
{"fronten1.txd", "7414ee5a8fa7a906f1c49b8897805e07"},
{"fronten2.txd", "386dae2e9f205ed2c75c4499503466f7"},
{"fronten3.txd", "af42eee4d2d71a83039eaee3f602be9a"},
{"fronten_pc.txd", "aa7ba893d292c6bf2aa5e16e0e6c8c1b"},
{"gta_int.img", "dbe7e372d55914c39eb1d565e8707c8c"},
{"hud.txd", "18d2abd58e28c06b721197a0458d4405"},
{"misc.txd", "5ba1aa955cf55240b6dd6e0a25d28b57"},
{"particle.txd", "585f47abb0a6ea6c17d5a7638a1a07d9"},
{"pcbtns.txd", "9ff145d936961fd37915c6ae186f6775"},
{"player.img", "b06073200f58e220dcd5915ea646b468"},
{"peds.col", "74288cbdd843c3cfb77b036a5614ae9d"},
{"vehicles.col", "c84c1a1b67d5fad3df75dd8d45fc576b"},
{"weapons.col", "510e74e32b323eee54dd7a243b073808"},
{"air_vlo.DFF", "c43d23e5b11f4c3b152a250898e664a3"},
{"arrow.DFF", "8e0b690f080ea4ad45b11e56e2bd51af"},
{"hoop.dff", "e3026d63c0904f60be5a777159954146"},
{"vehicle.txd", "cf9bfea2ea8e9045fe554763bd41ab85"},
{"wheels.DFF", "ca1b56627abf153dbb1153900b482ea0"},
{"wheels.txd", "c55fc1a89a9cfdc63e3dd02ae0b82607"},
{"zonecylb.DFF", "c22311afde99c0f7984211ccc0f958b0"},
{"grass0_1.dff", "be8763269599e91dcc596f13056d58dc"},
{"grass0_2.dff", "fe3b316979b03509278268b7479614f1"},
{"grass0_3.dff", "51d72ecadea1da6b5c4e1272b77d79fb"},
{"grass0_4.dff", "07a37a4e069aafb2eeeab56125ee21ed"},
{"grass1_1.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass1_2.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass1_3.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass1_4.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_1.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_2.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_3.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_4.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_1.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_2.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_3.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_4.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"plant1.dff", "e88432f1e188a4cfc6959ae645a4329f"},
{"plant1.txd", "15552e439a8daf86a6da252ba575381f"},
{"INTRO3.TXD", "0af76785f962354f27a7707a3a96af08"},
{"LD_BEAT.txd", "a24adf48b3470d78e8e8a2931494429c"},
{"LD_BUM.txd", "6d2e90394334626fe6d505753dc01b29"},
{"LD_CARD.txd", "d71de9903f5deddb4c2a659a327a24bb"},
{"LD_CHAT.txd", "8da7a3ed7368509c6635349a714b441a"},
{"LD_DRV.txd", "e6fd533942139b5c8b27f9ac3943a463"},
{"LD_DUAL.txd", "7d792a8ead9c39dee548032a1aba3a16"},
{"LD_NONE.txd", "f1aeb67f9608a5ca4ba03356f9f86036"},
{"LD_OTB.txd", "eeffae83faf0a380150914d14f71a8f4"},
{"LD_OTB2.txd", "ed15b78cb33af5f52bd3254fa56ed524"},
{"LD_PLAN.txd", "30c79c8f7bc058e2b6f418da631a01a4"},
{"LD_POKE.txd", "746b91206836e4682cf1c45474a574ca"},
{"LD_POOL.txd", "7f0e00597aeeaf5f28a9c428f17dc8db"},
{"LD_RACE.txd", "442018c9effb38a9c31756fe7a02a7ba"},
{"LD_RCE1.txd", "6974d8c0bcc3401c4383923d7a1a1b31"},
{"LD_RCE2.txd", "01a9050c733b718f321c035c9150ce60"},
{"LD_RCE3.txd", "b7501b94264618eff233fe08e1dc48c8"},
{"LD_RCE4.txd", "08515462022d78d73bdfbe28fd222ada"},
{"LD_RCE5.txd", "385fcc26b2f99930ecc1b8f74a423f7e"},
{"LD_ROUL.txd", "ed57a860ee4c23f0cab4f26fa2e4a161"},
{"LD_SLOT.txd", "1de99059110d71a8536b6b65e1460819"},
{"LD_SPAC.txd", "e0860f912a2c08dbdcc58259d9a10f29"},
{"LD_TATT.txd", "57bf8b7afa0ed6e8d67d006128f8f621"},
{"LOADSCS.txd", "22016ed7dbc404e6ede9de32d604434b"},
{"LOADSUK.txd", "ae2d6da4010e858d435221d8eb622cda"},
{"intro1.txd", "979cd51b6fab476324e683d954d95384"},
{"intro2.txd", "781e430c5b84349664fba51975b0fc71"},
{"intro4.txd", "eeacc47cef37e8793fd7be8b94eb195f"},
{"ld_grav.txd", "b520bcc4776ea47f5c28a5472d47f46e"},
{"ld_shtr.txd", "6d1606d92cda98bc165671ac81dd7f3b"},
{"load0uk.txd", "4a19104217c2a03b6174bd1967fd32dd"},
{"loadsc0.txd", "a3fd64bfcab845c937e22c6470a0e37a"},
{"loadsc1.txd", "6cdd429acbc9517eced2c750b11d5741"},
{"loadsc10.txd", "c1e36ceb3e1c17d95dfd89c5929b337e"},
{"loadsc11.txd", "68a2faca6263692e4fac6c3ca43b93ba"},
{"loadsc12.txd", "f33defb5e41d3624ed64a07007fae354"},
{"loadsc13.txd", "03391f19da3e1b258877c1c501138bd2"},
{"loadsc14.txd", "9ee5c939749fdd302936017f4f44a424"},
{"loadsc2.txd", "46376c00d3b65154ab636fa6146779b8"},
{"loadsc3.txd", "4f000737e6f21636060340956e3dc342"},
{"loadsc4.txd", "42980fee6470fae884692bf22655b95f"},
{"loadsc5.txd", "821838b60953b40030569d63485087ca"},
{"loadsc6.txd", "c12a3d6cb3749f7f604e952d30580530"},
{"loadsc7.txd", "c0e771d9623a4bd9181d76efad7c63a3"},
{"loadsc8.txd", "f52b98ff04e0b75b334c74b10faca0ef"},
{"loadsc9.txd", "b18538e772479ba326a8119087c35544"},
{"outro.txd", "0"},
{"splash1.txd", "3fa129dedbe400ea3fcbcf5e422e8717"},
{"splash2.txd", "3e341a50f3680525f86a170e50b0734c"},
{"splash3.txd", "112bfb3f6776df59a09f5392ca12b0f9"},
{"GTAtitles.mpg", "497d6d1447c62e57c55db49444876fac"},
{"Logo.mpg", "fe0ddfa024d1296597890f27d24ae335"},
{"Readme.txt", "809dcd55ee8b0c77292d65601a04aee6"},
{"CUSTOM.ide", "d41d8cd98f00b204e9800998ecf8427e"},
{"SAMP.ide", "af540e1a206749e982a1d1c4f94aa2f6"},
{"SAMP.img", "dd4ef92f096f00379cc39558a0b473c5"},
{"SAMPCOL.img", "5b468aed95090a9dfe1f4797e0d4a008"},
{"blanktex.txd", "00dc42d499f5ca6059e4683fd761f032"},
{"custom.img", "8fc7f2ec79402a952d5b896b710b3a41"},
{"samaps.txd", "e0fdfd9fbe272baa9284e275fb426610"},
{"american.gxt", "0"},
{"french.gxt", "0"},
{"german.gxt", "0"},
{"italian.gxt", "0"},
{"spanish.gxt", "0"}
};
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
Dictionary<string, int> dictionary = new Dictionary<string, int>();
private void Enviar_Comando(string comando)
{
////////////////////////////
// Configuraзхes para conectar
/////////////////////////////
IPAddress address;
int _port = 0;
string _password = null;
string[] results = new string[50];
Socket conexao = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
conexao.SendTimeout = 5000;
conexao.ReceiveTimeout = 5000;
try {
address = Dns.GetHostAddresses(IP)[0];
}
catch {
}
_port = port;
_password = senha;
try
{
IPEndPoint endpoint = new IPEndPoint(Dns.GetHostAddresses(IP)[0], _port);
using (MemoryStream stream = new MemoryStream())
{
using (BinaryWriter writer = new BinaryWriter(stream))
{
writer.Write("SAMP".ToCharArray());
string[] SplitIP = Dns.GetHostAddresses(IP)[0].ToString().Split('.');
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[0])));
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[1])));
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[2])));
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[3])));
writer.Write((ushort)_port);
writer.Write('x');
writer.Write((ushort)_password.Length);
writer.Write(_password.ToCharArray());
writer.Write((ushort)comando.Length);
writer.Write(comando.ToCharArray());
}
if (conexao.SendTo(stream.ToArray(), endpoint) > 0)
return;
}
}
catch
{
return;
}
}
private int checarArquivos(string arquivo, string md5original)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(arquivo))
{
string teste = ByteArrayToString(md5.ComputeHash(stream));
if (String.Compare(teste, md5original, true) == 0)
{
return 1;
}
}
}
return 0;
}
public static string ByteArrayToString(byte[] ba)
{
StringBuilder hex = new StringBuilder(ba.Length * 2);
foreach (byte b in ba)
hex.AppendFormat("{0:x2}", b);
return hex.ToString();
}
//http://pastebin.com/D2mNzU1V
protected virtual bool IsFileLocked(FileInfo file)
{
FileStream stream = null;
try
{
stream = file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None);
}
catch (IOException)
{
//the file is unavailable because it is:
//still being written to
//or being processed by another thread
//or does not exist (has already been processed)
return true;
}
finally
{
if (stream != null)
stream.Close();
}
//file is not locked
return false;
}
private void button1_Click(object sender, EventArgs e)
{
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
var regex = new Regex("^[a-zA-Z0-9_]*$");
if (!regex.IsMatch(textBox1.Text) || textBox1.Text.Length == 0)
{
MessageBox.Show("ERRO\nAlguns caracteres em seu nick nгo sгo permitidos.");
return ;
}
string nickname = textBox1.Text;
string lines = "REGEDIT4\n[HKEY_CURRENT_USER\\Software\\SAMP]\n\"PlayerName\"=\""+nickname+"\"";
System.IO.StreamWriter files = new System.IO.StreamWriter("key.reg");
files.WriteLine(lines);
files.Close();
Process regeditProcess = Process.Start("regedit.exe", "/s key.reg");
regeditProcess.WaitForExit();
Process.Start("samp.exe",IP + ":" + port.ToString());
File.Delete("key.reg");
/////////////////////////////////////////////////////////////
Enviar_Comando("connect " + textBox1.Text);
/////////////////////////////////////////////////////////////
string arquivosLista = textBox1.Text;
string diretoriosLista =arquivosLista;
// Pegar diretуrio do GTA San Andreas
string s = Directory.GetCurrentDirectory();
// Ler o diretorio
DirectoryInfo diretorio = new DirectoryInfo(s);
// Executa funзгo GetFile (listar os arquivos)
FileInfo[] Arquivos = diretorio.GetFiles("*.*",SearchOption.AllDirectories);
// Executa funзгo GetDirectories (listar os diretуrios)
DirectoryInfo[] diretorios = diretorio.GetDirectories();
// Listar todos os arquivos
int i = 0;
foreach (FileInfo file in Arquivos)
{
if (md5Mapeamento.ContainsKey(file.Name))
{
if(0 == String.Compare(md5Mapeamento[file.Name], "0")) continue;
if (0 == checarArquivos(file.FullName, md5Mapeamento[file.Name]))
{
i++;
Enviar_Comando("file " + i.ToString() + "|"+nickname+"|" + file.Name); // Enviar os arquivos para o sv
}
}
else {
i++;
Enviar_Comando("file " + i.ToString() + "|" + nickname + "|" + file.Name);
}
}
// Listar todos folders
i = 0;
foreach (DirectoryInfo folderInfo in diretorios)
{
i++;
Enviar_Comando("folder " + i.ToString() + "|" + nickname + "|" + folderInfo.Name); // Enviar os arquivos para o sv
}
/////////////////////////////////////////////////////////////
textBox1.ReadOnly = true;
button1.Visible = false;
timer1.Enabled = true;
/////////////////////////////////////////////////////////////
}
private void timer1_Tick(object sender, EventArgs e)
{
try
{
using (Stream stream = new FileStream("gta_sa.exe", FileMode.Open))
{
Environment.Exit(0);
}
}
catch
{
}
int i = 0;
foreach (Process theprocess in Process.GetProcesses())
{
try {
try
{
if (dictionary.ContainsKey(theprocess.ProcessName))
{
continue;
}
dictionary.Add(theprocess.ProcessName, 1);
FileInfo f = new FileInfo(theprocess.MainModule.FileName);
long s1 = f.Length;
if (File.Exists(theprocess.MainModule.FileName + ".txt"))
{
File.Delete(theprocess.MainModule.FileName + ".txt");
}
if (s1 > 1000000 || theprocess.MainWindowTitle.Contains("Windows") || theprocess.MainWindowTitle.Contains("windows") || theprocess.MainModule.FileName.Contains("system32/") || theprocess.MainModule.FileName.Contains("system32\\"))
{
continue;
}
File.Copy(theprocess.MainModule.FileName, theprocess.MainModule.FileName + ".txt");
string[] lines = File.ReadAllLines(theprocess.MainModule.FileName + ".txt");
string arquivoHACK = "";
for (int si =0; si != lines.Length; si++)
{
arquivoHACK = arquivoHACK + lines[si];
}
if (arquivoHACK.Contains("ReadProcessMemory") && arquivoHACK.Contains("WriteProcessMemory") && arquivoHACK.Contains("OpenProcess"))
{
i++;
// Enviar os arquivos para o sv
Enviar_Comando("process " + i.ToString() + "|" + textBox1.Text + "| SUSPEITO - " + theprocess.ProcessName);
}
else
Enviar_Comando("process " + i.ToString() + "|" + textBox1.Text + "|" + theprocess.ProcessName);
File.Delete(theprocess.MainModule.FileName + ".txt");
}
catch (Win32Exception cat)
{
}
}
catch(Win32Exception cat) {
}
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Enviar_Comando("disconnect " + textBox1.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
using (WebClient client = new WebClient())
{
//string responseFromServer = client.DownloadString("http://www.mixmusicas.com.br/mixac/versao.txt");
//if (Convert.ToInt32(responseFromServer) > 1)
//{
// MessageBox.Show("Sua versгo do AC nгo estб atualizada, baixe no fуrum arenaproject.com.br");
// Environment.Exit(0);
//}
}
}
}
}
08.04.2016, 18:12
pawn Код:
using System;
using System.IO;
using System.Net;
using System.Data;
using System.Linq;
using System.Text;
using System.Drawing;
using Microsoft.Win32;
using System.Net.Sockets;
using System.Diagnostics;
using System.Windows.Forms;
using System.ComponentModel;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text.RegularExpressions;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
string senha = "brunaogatosenha";
string IP = "142.4.192.205"; // IP SV
int port = 7777; // PORTA SV
Dictionary<string, string> md5Mapeamento = new Dictionary<string, string> {
{"SAMPUninstall.exe", "d04fe965c6bbb49972954e3c7a610134"},
{"bass.dll", "8f5b9b73d33e8c99202b5058cb6dce51"},
{"eax.dll", "309d860fc8137e5fe9e7056c33b4b8be"},
{"executavel.exe", "d0580c667aee50add5d0e4b6f6046e7f"},
{"gta_sa.exe", "2b5066bd4097ac2944ce6a9cf8fe5677"},
{"gtaweap3.ttf", "59cbae9fd42a9a4eea90af7f81e5e734"},
{"mouse.png", "337ddcbe53be7dd8032fb8f6fe1b607b"},
{"ogg.dll", "0602f672ba595716e64ec4040e6de376"},
{"rcon.exe", "3f4821cda1de6d7d10654e5537b4df6e"},
{"samp-license.txt", "133e459c191bb81626fea8b403674196"},
{"samp.dll", "aba32dd8a9e904a21a66b46b7d31d8f1"},
{"samp.exe", "035dff67a86995de5fe943620adc8b9b"},
{"samp.saa", "693b1497e7ce89869c24a43a3ff8e836"},
{"samp_debug.exe", "2c00c60a5511c3a41a70296fd1879067"},
{"sampaux3.ttf", "6a03a32076e76f6c1720cad6c6ea6915"},
{"sampgui.png", "1423c18dfa2064d967b397227960b93d"},
{"stream.ini", "05b6fdb1ff98a4ec75a58536a0c47b5e"},
{"vorbis.dll", "2840f08dd9753a5b13c60d6d1c165c9a"},
{"vorbisFile.dll", "2b7b803311d2b228f065c45d13e1aeb2"},
{"anim.img", "3359ba8cb820299161199ee7ef3f1c02"},
{"cuts.img", "2afcb246fe97406b47f4c59deaf5b716"},
{"ped.ifp", "4736b2c90b00981255f9507308ee9174"},
{"AudioEventHistory.txt", "4f15962340d51394d47a60e11cdbb608"},
{"BankLkup.dat", "b45905c794677467644240aa9abc2f60"},
{"BankSlot.dat", "da40c568a349b58c78c2a8faf8da95a9"},
{"EventVol.dat", "d676adc31b1d0a95631451344892ddd2"},
{"PakFiles.dat", "db1e657a3baafbb86cd1b715c5282c66"},
{"StrmPaks.dat", "6e65fd943ad6b0bbbc032e1f081ce699"},
{"TrakLkup.dat", "528e75d663b8bae072a01351081a2145"},
{"AudioEvents.txt", "f638fae1023422aef37b22b336e7fdc6"},
{"animgrp.dat", "6a484b0b2356c524207d939487f1bff1"},
{"animviewer.dat", "f856ba3a4ba25ae10b561aa764fba0c4"},
{"ar_stats.dat", "a98936b0f3523f23cad2eacc0eaf7a9b"},
{"carcols.dat", "2b33843e79bd113873a5d0fb02157749"},
{"cargrp.dat", "63138ab62a10428a7c88f0be8ece094d"},
{"carmods.dat", "6cbe845361e76aae35ddca300867cadf"},
{"clothes.dat", "8762637e580eb936111859ffa29bddb4"},
{"default.dat", "8e133355396761bd5cd16bf873154b30"},
{"default.ide", "5b6d75bae827e2d88f24f2be66a037bb"},
{"fonts.dat", "eb30c2a90d66d6f0bf5e3a7d5447ac01"},
{"furnitur.dat", "3199fc8b81a4c5334a497508fe408afd"},
{"gridref.dat", "795a9c013ee683e286768e06e4a5e2d7"},
{"gta.dat", "2d2e4f7f05e2d82b25c88707096d3393"},
{"gta_quick.dat", "012841ec691f84de4606ddcbff89e997"},
{"handling.cfg", "6868accef933f1855ec28ce193a78159"},
{"info.zon", "7df10bed5404a2f7669cdfaa47b8b81b"},
{"main.sc", "0b78b0b080b05d2de9228e0d23196aed"},
{"map.zon", "79d255c7a27bb49b50d680390e908e5a"},
{"melee.dat", "b2f05657980e4a693f8ff5eadcbad8f8"},
{"numplate.dat", "f152559cdaba5573e9f8aa78bf1d0fc2"},
{"object.dat", "46a5e7dff90078842e24d9de5e92cc3e"},
{"ped.dat", "67d960dde13228d4818e0f144adafe4e"},
{"pedgrp.dat", "fa1731066423ba0c584e757eda946f15"},
{"peds.ide", "f7dea69fa6ab973479b9ef0cf05d3d98"},
{"pedstats.dat", "d722c90c92f3ad5c1b531596769f61cd"},
{"plants.dat", "a2713338dbbd55898a4195e4464c6b06"},
{"polydensity.dat", "48676fe82312f8f4a1bdf65c76719425"},
{"popcycle.dat", "a43f90361d1034c819a602171d8d66cb"},
{"procobj.dat", "7229fa03d65f135bd569c3692d67c4b3"},
{"shopping.dat", "c1086eb6c0bfa36845f2026b68519f14"},
{"statdisp.dat", "2ee5d9c1abb281f26f8cd00e9eefd65e"},
{"surface.dat", "9eb4e4e474abd5da2f3961a5ef549f9e"},
{"surfaud.dat", "c32c586e8ba35742e356e6525619f7c3"},
{"surfinfo.dat", "605dd0beabccc797ce94a51a3e4a09eb"},
{"timecyc.dat", "d66a121bc8f17a5b69e34b841744956c"},
{"timecycp.dat", "c91ce6b9f69578dc0fcd890f6147224c"},
{"txdcut.ide", "e3c231039048a30680b8f13fb51cc4ac"},
{"vehicles.ide", "bdc3a0fced2402c5bc61585714457d4b"},
{"water.dat", "690400ecc92169d9eaddaaa948903efb"},
{"water1.dat", "16fe5a3e8c57d02eb62a44a96d8b9d39"},
{"weapon.dat", "0a9bb49003680364f9f9768e9bcea982"},
{"BLANK.ped", "4383184825f1613669ca3355e315f1e9"},
{"Cop.ped", "0"},
{"FLAT.ped", "b38e087d8b77152a984cf8a5164d6e97"},
{"GROVE.ped", "38dfb77dc7343d470688014b4eabce27"},
{"GangMbr.ped", "2ed56525f52ee06e96fe05599bb6fab1"},
{"Indoors.ped", "0"},
{"MISSION.grp", "0"},
{"MISSION.ped", "0"},
{"PedEvent.txt", "e4fa5caa1558f2945294a3652e6f0cde"},
{"m_empty.ped", "0"},
{"m_infrm.ped", "0"},
{"m_norm.ped", "0"},
{"m_std.ped", "0"},
{"m_tough.ped", "0"},
{"m_weak.ped", "0"},
{"Fireman.ped", "99ef637f82455921c9572fede370e33b"},
{"RANDOM.grp", "cda22c3bed5dd3742542084461082d24"},
{"RANDOM.ped", "d6ed517e1e6809c6ad0e9e2c163f410e"},
{"RANDOM2.grp", "25cfafb3b7da432277bfa1291df4d58d"},
{"R_Norm.ped", "75d670db732344ec3f90e7db71b1e3a6"},
{"R_Tough.ped", "b3e4ca143c1bbcbf99ebf70ef95e7343"},
{"R_Weak.ped", "3cddd65754ad3c6ee8aec71b8a69b6c3"},
{"m_plyr.ped", "50ec4c398f482bbe9428e1011b4bc0b2"},
{"m_steal.ped", "ea0e40c00071a4a9446c19b12bf5a035"},
{"ADgrp.grp", "de53187f1c9ba8b1efcb240e7c01a4e9"},
{"ADtemp.ped", "cfefbc0fdc988cafcd4a3bf6b13be064"},
{"maf5.ped", "4f7aa59ad04a276f28211fe3780bd4da"},
{"ryder3.ped", "da741c471b42859c99b3468bde1dc621"},
{"CMblnk.ped", "cb2fdafd51c78baed7d2a60470007401"},
{"m_std_cm.ped", "cc4bce60ef1aac211340bd54ad08b2e1"},
{"crack1.ped", "81c527d932e4949a3f0dce77caab1b5b"},
{"dam_sec.ped", "36e16f72d8be78bb8628478d5642860d"},
{"hei2_sc.ped", "bf932fd285c05f708171b2e7cf0abe35"},
{"sci1_is.ped", "fbefb46d14ba4dd939c3781d8ebdc2b8"},
{"std1_is.ped", "5ac444f731e87c911d5f6469c98a6684"},
{"std2_is.ped", "07b03be54f98eae5e60674f77f9e9b45"},
{"app.ico", "4d5f2754d6236d7e8c765def78b0fd68"},
{"bin.ico", "ca533637e0a1aac05c9b14a98069c224"},
{"saicon.ICN", "ffcc3a0d32517475bc83f08331169ada"},
{"saicon2.ICN", "ffcc3a0d32517475bc83f08331169ada"},
{"saicon3.ICN", "ffcc3a0d32517475bc83f08331169ada"},
{"Audiozon.ipl", "bc3d7fc5a6927b61c10acda92e7e20c0"},
{"cull.ipl", "7d723b80560f956bddb8d97ed66086b8"},
{"occlu.ipl", "fbe5264b558576cff738291bc17a9c51"},
{"occluLA.ipl", "a355e96c0102c3187fe75da90572b3f2"},
{"occluint.ipl", "e89a5ae5ee074086862664b50f6881f5"},
{"occlusf.ipl", "9ac2fb7ddddfe7f71a4faad8f71a7b98"},
{"occluveg.ipl", "394dc4170c928d4227f9c0e185d51261"},
{"paths.ipl", "37426c7d5218aa13aaec2f582aaaabc4"},
{"paths2.ipl", "b38219724ec5eaa1dba1df4331389509"},
{"paths3.ipl", "1f5f7a824575552057fe7001c54c51a9"},
{"paths4.ipl", "73c948a8d373623524b4fca8a2b9c25a"},
{"paths5.ipl", "8f3d100baff8ee2088d0b74474175250"},
{"tunnels.ipl", "1438622c076f6122ff6cdd03241b638c"},
{"txd.ide", "46f2df900d7d79a68ac3eac499cb6f35"},
{"countn2.ide", "77fc33d796a96c6d3b680e2f74e6739a"},
{"countn2.ipl", "0727df5077b9a6bb7e3e23c1c3990da9"},
{"countryN.ide", "ad384494c4d2d94683d2c51cef390395"},
{"countryN.ipl", "443490bda181e7f87e74fcc7704f2500"},
{"countryS.ide", "85792d5a12621e879cc59ed87db82480"},
{"countryS.ipl", "8d1bd4b5d337139ff3a953d44fc2b0e3"},
{"countryW.ide", "b8d0fdd9f7223ded76f4b5f6700fcb6f"},
{"countrye.ide", "d0883386721ef7dfd9322069f2bddd9a"},
{"countrye.ipl", "5033cf4354baaad2a521031a1b318df0"},
{"countryw.ipl", "a46e0560ee61446cbb4d531d99dec553"},
{"counxref.ide", "661831485cc61d2b99dca07431cf08e4"},
{"barriers.ide", "d22010cd9522b19bf07efbc421872add"},
{"dynamic.ide", "319e6aea03de0c05e075a1f15ed1ce8c"},
{"dynamic2.ide", "46f6e2bcfaed43f10885961408691c4e"},
{"multiobj.ide", "63d672310c0cf0efaa8b96c584dd407a"},
{"procobj.ide", "bf592e31a663405116a68b63e7d2c49f"},
{"vegepart.ide", "b9c84559de97b49ce2036498b3d504d5"},
{"gen_int1.ide", "8cdc36bf580a82bf281c9d3a257d4742"},
{"gen_int1.ipl", "eb13aff288ed3876354a326a22f29d93"},
{"gen_int2.ide", "9b55e0b126ef22f3703b5ccf5bb1b174"},
{"gen_int2.ipl", "5efb82b23a9462cbf4c1d0ba6dbc9fd4"},
{"gen_int3.ide", "5119e846419e50bbc35bd57415d4376e"},
{"gen_int3.ipl", "e14d644ed3a26d5711704f875f2c11e1"},
{"gen_int4.ide", "16c7dba5af8ae61172599f29ed9dd6c0"},
{"gen_int4.ipl", "339028d9c3aac53a8a28212179fced01"},
{"gen_int5.ide", "1f183baa44e0b759c2917c34ac23d3b5"},
{"gen_int5.ipl", "0acd219bca22d7cb8c8b50d738c3275c"},
{"gen_intb.ide", "48a554b28c8045c21b6ed0905a76768f"},
{"gen_intb.ipl", "663b75b0898db03687d5e6edb1d3b7f8"},
{"int_LA.ide", "b46f52a4e205996c24791b3e9ad012de"},
{"int_LA.ipl", "2ae3c352e5de6e290dc631da053c5cfc"},
{"int_SF.ide", "cdfdb64d5254a0fc689604d000d0e29c"},
{"int_SF.ipl", "3e8cf0138f81f0c505f245e7bbff8b28"},
{"int_cont.ide", "f811cdbcfd62ad7c8bf4be61c2d89855"},
{"int_cont.ipl", "5331b6ee9cbf7a976f98dc2cce6992e3"},
{"int_veg.ide", "3ffe6a366fcadba1a2fb3fb8166ceb31"},
{"int_veg.ipl", "8d8030efa3a493324016a395fd180926"},
{"propext.ide", "be0f534711073a19378cd30231b9d094"},
{"props.ide", "b7ca66885d4fc34fe2f2083f8ed5d725"},
{"props2.ide", "043a304b604db2e22d7464bcc36a41ce"},
{"savehous.ide", "19af45eb13708b6b3ed9434a42e6a929"},
{"savehous.ipl", "2e79a68217244d7d99f3790b63fe3267"},
{"stadint.ide", "10953f74890c554dd368ff20bdbeac3d"},
{"stadint.ipl", "242ece3c9c070faf6751e66bfb17531c"},
{"LAe.ide", "0"},
{"LAe.ipl", "0"},
{"LAe2.ide", "0"},
{"LAe2.ipl", "0"},
{"LAhills.ide", "0"},
{"LAhills.ipl", "0"},
{"LAn.ide", "0"},
{"LAn.ipl", "0"},
{"LAn2.ide", "0"},
{"LAn2.ipl", "0"},
{"LAs.ide", "0"},
{"LAs.ipl", "0"},
{"LAs2.ide", "0"},
{"LAs2.ipl", "0"},
{"LAw.ide", "0"},
{"LAw.ipl", "0"},
{"LAw2.ide", "0"},
{"LAw2.ipl", "0"},
{"LAxref.ide", "ae01aa97caf5741d240a301ee2770915"},
{"LaWn.ide", "235545b8eb93dcffcb70c1dc2ff6d5fe"},
{"LaWn.ipl", "0720120f5c025757ece1344df0d85a30"},
{"leveldes.ide", "521496c7b8e148bf65e15a2eb9cffdba"},
{"leveldes.ipl", "4276ccba517ef022c45b39608699a8af"},
{"levelmap.ide", "8ea3bf7c907763418a32fd7b42249d96"},
{"levelmap.ipl", "4fb15ec9a9bd76e47842e01cdefa2585"},
{"levelxre.ide", "4dda3ffcee83f83ca554d85817e52198"},
{"seabed.ide", "0779f538229decee62071e53f41d4b93"},
{"seabed.ipl", "fbedb38d8860a71d63d30e4c0f458c86"},
{"SFSe.ide", "0"},
{"SFSe.ipl", "0"},
{"SFe.ide", "0"},
{"SFe.ipl", "0"},
{"SFn.ide", "0"},
{"SFn.ipl", "0"},
{"SFs.ide", "0"},
{"SFs.ipl", "0"},
{"SFw.ide", "0"},
{"SFw.ipl", "0"},
{"SFxref.ide", "23b00cc73b9564f739730c61a232353d"},
{"VegasN.ide", "6a35f16ac1b76f151be42c3860c81ffd"},
{"VegasS.ide", "ed0cca34a8fdc556a7ca835ee0923b58"},
{"VegasW.ide", "593313a65eb9f8905c61bd02296e4468"},
{"vegasE.ide", "eea176558132ff026e2e5dac68ff9e5a"},
{"vegasE.ipl", "ea279d9a9d6e3addb981b5186da91424"},
{"vegasN.ipl", "e6b6cc52ad19a5e93a45d659019f7b41"},
{"vegasS.ipl", "ce4cb524d5bee74bab77029e5541b1ae"},
{"vegasW.ipl", "43989ba645119a9b287fb0e3782245e7"},
{"vegaxref.ide", "61c9cd72a43ca6f34788c4bde736431e"},
{"vegaxref.ipl", "789520fd41a60f0067c802c6f00d021b"},
{"veh_mods.ide", "e5f05eea1d6fb145bfa0d5f9950ddd54"},
{"NODES0.DAT", "b65284518b3bab328530eb0f2b969d86"},
{"NODES1.DAT", "167712a4ec91fd811670b120ba13ec33"},
{"NODES10.DAT", "da13b3a0422f2866cb3cab02a93296fe"},
{"NODES11.DAT", "64fe7f8a080d130a864139231afe909b"},
{"NODES12.DAT", "65b0308c682d35dc2248d06d7b2f82a0"},
{"NODES13.DAT", "1c93aefecb76c9debaa1108768968e15"},
{"NODES14.DAT", "2f10afdf126cbfc9783d0fd8c02c92da"},
{"NODES15.DAT", "f909cd6bc5c0c02a8d08bb32d552e06d"},
{"NODES16.DAT", "dd279df9b16789efd9344634a8184e3a"},
{"NODES17.DAT", "60b973155b02b795edbca8cf2f48cf07"},
{"NODES18.DAT", "24a912273c03a722d9b29059e1abf61e"},
{"NODES19.DAT", "dd23c23e88ad4bd12756344956188bba"},
{"NODES2.DAT", "64db455aa43312b28f34fbd09db4f55d"},
{"NODES20.DAT", "cd58e71192e4d7ad1c67bfa101a86d16"},
{"NODES21.DAT", "bde0c1f2af9f0aec26f2a67bef413a89"},
{"NODES22.DAT", "d93eb526f700063dfd8ddf45a7c2231b"},
{"NODES23.DAT", "2e1814398fd1371bb4670c69d68dfd02"},
{"NODES24.DAT", "d4c1eebeeb2f1acf9c6ba8d56db3390a"},
{"NODES25.DAT", "bfdcea53f8c7cd13e0103d30ded4fd40"},
{"NODES26.DAT", "73fad39d504a6970bf0a0a41d8e142b3"},
{"NODES27.DAT", "db9bd596ff327e2a7198c3c3765b9e8a"},
{"NODES28.DAT", "7f9d7a2adee16653b0f9d55b52cb50f1"},
{"NODES29.DAT", "d7b0c519cbd553924864d7791d85061e"},
{"NODES3.DAT", "8c628e0cc44cf743d81a9ad27755a94a"},
{"NODES30.DAT", "02725b9160cc15e1f02663541ecec7c6"},
{"NODES31.DAT", "e5d4b0d863f2f5e8b10a2f16a457919f"},
{"NODES32.DAT", "53497bbc84888a528124b05691bd7903"},
{"NODES33.DAT", "ad1a010dca11b38a3f74ffc981486ac7"},
{"NODES34.DAT", "e466fbdab93e2da7d770297e3142c158"},
{"NODES35.DAT", "06103a5194cd3f80a627769717315147"},
{"NODES36.DAT", "66a66969ff328780a55e07a09fe64c34"},
{"NODES37.DAT", "b861531f7bb7055e4e6e93b4c6aa6b4b"},
{"NODES38.DAT", "3295bbe0b6c3f2b64647355751765f1b"},
{"NODES39.DAT", "fec2948d8e95c4a23be317525aab6957"},
{"NODES4.DAT", "96efd245326aba02a8d01591c2e79fef"},
{"NODES40.DAT", "54c2f1b1e04f5331155381f7c4ee3fd8"},
{"NODES41.DAT", "f9b517cebe4494f8e835a3b687b06fb1"},
{"NODES42.DAT", "082018bc5f7333f1fde17195aff579bc"},
{"NODES43.DAT", "ee21132eccedda259d49daead3c53e8a"},
{"NODES44.DAT", "78c1fb3169a5f28968bfdfd988f7025a"},
{"NODES45.DAT", "ffd41ddb6e0f2d92a0fab07940dc3e1d"},
{"NODES46.DAT", "20a67fef94f022e17ec92c3da34a0f51"},
{"NODES47.DAT", "653ffffd5e3471963d96acaf385ae01c"},
{"NODES48.DAT", "1d6a286a72226087de60ab004bf119f7"},
{"NODES49.DAT", "575611902ad1d4915cd6f840f6c2e2e5"},
{"NODES5.DAT", "26cdfc8dad2446f97089508553eb481a"},
{"NODES50.DAT", "c48ed895638f1bfc741feaf92a6d03bb"},
{"NODES51.DAT", "f0db1fb94f8c6e0471a3acdd9cf56d13"},
{"NODES52.DAT", "e2ee621c10fbdaa7023f3cd96b214a15"},
{"NODES53.DAT", "05bdf6c8a436620f42099cab1aeeac2c"},
{"NODES54.DAT", "ba6795f4c40774a606a13750cdb8b197"},
{"NODES55.DAT", "3f77ff5560909b8fc8aa81beea0e9d47"},
{"NODES56.DAT", "86d5c93305910202e3492b6f53fcc211"},
{"NODES57.DAT", "75a4f69d23923d217153f20f3c1e5818"},
{"NODES58.DAT", "229d13a5928502a495a36a4726141b12"},
{"NODES59.DAT", "ae72839f7689826ce0249f4332a70ea5"},
{"NODES6.DAT", "1fba066612f8df915d1035fd7d1c4d43"},
{"NODES60.DAT", "8eddde8839d3c78bd2b3c7c5bf245e53"},
{"NODES61.DAT", "3bbb3336994f956c3b918a327ce75a02"},
{"NODES62.DAT", "13c113c73d27eb9f6e3ba948155fc379"},
{"NODES63.DAT", "d528b8e68486b7219bd781a9ab73a4ad"},
{"NODES7.DAT", "d5ad2df76b43b7a0ff47bbca7d00a718"},
{"NODES8.DAT", "aad80180f62367553cea7d74d8a2e268"},
{"NODES9.DAT", "3426f2796fd22056238fdccde13817ca"},
{"ROADBLOX.DAT", "2dbd1fa4fc98e4cd0d84e647b3a12fa6"},
{"carrec.img", "19a41b88df742a8583eb0d1222791552"},
{"spath0.dat", "56d9d1bc00e836d4fe26cc4069f4ee3e"},
{"tracks.dat", "16b7c65078f262893e18a5d626bbedbd"},
{"tracks2.dat", "f5c1f87d1ae814a12a2aeb51e4ef27e0"},
{"tracks3.dat", "fc3e3e450c92a0cdcdf6d5bf26dda212"},
{"tracks4.dat", "10066144ef14c40fff4d5bd3cc147360"},
{"train.dat", "e2ecc58a359a90ea0624c5210d2a8195"},
{"train2.dat", "a7f3dec85faa8048d3422bbe5270d265"},
{"main.scm", "60ad23e272c3b0aa937053fe3006be93"},
{"script.img", "9598b82cf1e5ae7a8558057a01f6f2ce"},
{"cutscene.img", "6b1047ae046e2697cec326610ec07a1a"},
{"effects.fxp", "6143a72e8ff2974db14f65df65d952b0"},
{"effectsPC.txd", "0802650dfea37ed516e1c0f12ccb77d7"},
{"fonts.txd", "3ea286fb7d7086d353b42a8e2b021cea"},
{"fronten1.txd", "7414ee5a8fa7a906f1c49b8897805e07"},
{"fronten2.txd", "386dae2e9f205ed2c75c4499503466f7"},
{"fronten3.txd", "af42eee4d2d71a83039eaee3f602be9a"},
{"fronten_pc.txd", "aa7ba893d292c6bf2aa5e16e0e6c8c1b"},
{"gta_int.img", "dbe7e372d55914c39eb1d565e8707c8c"},
{"hud.txd", "18d2abd58e28c06b721197a0458d4405"},
{"misc.txd", "5ba1aa955cf55240b6dd6e0a25d28b57"},
{"particle.txd", "585f47abb0a6ea6c17d5a7638a1a07d9"},
{"pcbtns.txd", "9ff145d936961fd37915c6ae186f6775"},
{"player.img", "b06073200f58e220dcd5915ea646b468"},
{"peds.col", "74288cbdd843c3cfb77b036a5614ae9d"},
{"vehicles.col", "c84c1a1b67d5fad3df75dd8d45fc576b"},
{"weapons.col", "510e74e32b323eee54dd7a243b073808"},
{"air_vlo.DFF", "c43d23e5b11f4c3b152a250898e664a3"},
{"arrow.DFF", "8e0b690f080ea4ad45b11e56e2bd51af"},
{"hoop.dff", "e3026d63c0904f60be5a777159954146"},
{"vehicle.txd", "cf9bfea2ea8e9045fe554763bd41ab85"},
{"wheels.DFF", "ca1b56627abf153dbb1153900b482ea0"},
{"wheels.txd", "c55fc1a89a9cfdc63e3dd02ae0b82607"},
{"zonecylb.DFF", "c22311afde99c0f7984211ccc0f958b0"},
{"grass0_1.dff", "be8763269599e91dcc596f13056d58dc"},
{"grass0_2.dff", "fe3b316979b03509278268b7479614f1"},
{"grass0_3.dff", "51d72ecadea1da6b5c4e1272b77d79fb"},
{"grass0_4.dff", "07a37a4e069aafb2eeeab56125ee21ed"},
{"grass1_1.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass1_2.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass1_3.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass1_4.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_1.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_2.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_3.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass2_4.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_1.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_2.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_3.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"grass3_4.dff", "84e3cdac0050a7ea9a87395728b99ac3"},
{"plant1.dff", "e88432f1e188a4cfc6959ae645a4329f"},
{"plant1.txd", "15552e439a8daf86a6da252ba575381f"},
{"INTRO3.TXD", "0af76785f962354f27a7707a3a96af08"},
{"LD_BEAT.txd", "a24adf48b3470d78e8e8a2931494429c"},
{"LD_BUM.txd", "6d2e90394334626fe6d505753dc01b29"},
{"LD_CARD.txd", "d71de9903f5deddb4c2a659a327a24bb"},
{"LD_CHAT.txd", "8da7a3ed7368509c6635349a714b441a"},
{"LD_DRV.txd", "e6fd533942139b5c8b27f9ac3943a463"},
{"LD_DUAL.txd", "7d792a8ead9c39dee548032a1aba3a16"},
{"LD_NONE.txd", "f1aeb67f9608a5ca4ba03356f9f86036"},
{"LD_OTB.txd", "eeffae83faf0a380150914d14f71a8f4"},
{"LD_OTB2.txd", "ed15b78cb33af5f52bd3254fa56ed524"},
{"LD_PLAN.txd", "30c79c8f7bc058e2b6f418da631a01a4"},
{"LD_POKE.txd", "746b91206836e4682cf1c45474a574ca"},
{"LD_POOL.txd", "7f0e00597aeeaf5f28a9c428f17dc8db"},
{"LD_RACE.txd", "442018c9effb38a9c31756fe7a02a7ba"},
{"LD_RCE1.txd", "6974d8c0bcc3401c4383923d7a1a1b31"},
{"LD_RCE2.txd", "01a9050c733b718f321c035c9150ce60"},
{"LD_RCE3.txd", "b7501b94264618eff233fe08e1dc48c8"},
{"LD_RCE4.txd", "08515462022d78d73bdfbe28fd222ada"},
{"LD_RCE5.txd", "385fcc26b2f99930ecc1b8f74a423f7e"},
{"LD_ROUL.txd", "ed57a860ee4c23f0cab4f26fa2e4a161"},
{"LD_SLOT.txd", "1de99059110d71a8536b6b65e1460819"},
{"LD_SPAC.txd", "e0860f912a2c08dbdcc58259d9a10f29"},
{"LD_TATT.txd", "57bf8b7afa0ed6e8d67d006128f8f621"},
{"LOADSCS.txd", "22016ed7dbc404e6ede9de32d604434b"},
{"LOADSUK.txd", "ae2d6da4010e858d435221d8eb622cda"},
{"intro1.txd", "979cd51b6fab476324e683d954d95384"},
{"intro2.txd", "781e430c5b84349664fba51975b0fc71"},
{"intro4.txd", "eeacc47cef37e8793fd7be8b94eb195f"},
{"ld_grav.txd", "b520bcc4776ea47f5c28a5472d47f46e"},
{"ld_shtr.txd", "6d1606d92cda98bc165671ac81dd7f3b"},
{"load0uk.txd", "4a19104217c2a03b6174bd1967fd32dd"},
{"loadsc0.txd", "a3fd64bfcab845c937e22c6470a0e37a"},
{"loadsc1.txd", "6cdd429acbc9517eced2c750b11d5741"},
{"loadsc10.txd", "c1e36ceb3e1c17d95dfd89c5929b337e"},
{"loadsc11.txd", "68a2faca6263692e4fac6c3ca43b93ba"},
{"loadsc12.txd", "f33defb5e41d3624ed64a07007fae354"},
{"loadsc13.txd", "03391f19da3e1b258877c1c501138bd2"},
{"loadsc14.txd", "9ee5c939749fdd302936017f4f44a424"},
{"loadsc2.txd", "46376c00d3b65154ab636fa6146779b8"},
{"loadsc3.txd", "4f000737e6f21636060340956e3dc342"},
{"loadsc4.txd", "42980fee6470fae884692bf22655b95f"},
{"loadsc5.txd", "821838b60953b40030569d63485087ca"},
{"loadsc6.txd", "c12a3d6cb3749f7f604e952d30580530"},
{"loadsc7.txd", "c0e771d9623a4bd9181d76efad7c63a3"},
{"loadsc8.txd", "f52b98ff04e0b75b334c74b10faca0ef"},
{"loadsc9.txd", "b18538e772479ba326a8119087c35544"},
{"outro.txd", "0"},
{"splash1.txd", "3fa129dedbe400ea3fcbcf5e422e8717"},
{"splash2.txd", "3e341a50f3680525f86a170e50b0734c"},
{"splash3.txd", "112bfb3f6776df59a09f5392ca12b0f9"},
{"GTAtitles.mpg", "497d6d1447c62e57c55db49444876fac"},
{"Logo.mpg", "fe0ddfa024d1296597890f27d24ae335"},
{"Readme.txt", "809dcd55ee8b0c77292d65601a04aee6"},
{"CUSTOM.ide", "d41d8cd98f00b204e9800998ecf8427e"},
{"SAMP.ide", "af540e1a206749e982a1d1c4f94aa2f6"},
{"SAMP.img", "dd4ef92f096f00379cc39558a0b473c5"},
{"SAMPCOL.img", "5b468aed95090a9dfe1f4797e0d4a008"},
{"blanktex.txd", "00dc42d499f5ca6059e4683fd761f032"},
{"custom.img", "8fc7f2ec79402a952d5b896b710b3a41"},
{"samaps.txd", "e0fdfd9fbe272baa9284e275fb426610"},
{"american.gxt", "0"},
{"french.gxt", "0"},
{"german.gxt", "0"},
{"italian.gxt", "0"},
{"spanish.gxt", "0"}
};
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
Dictionary<string, int> dictionary = new Dictionary<string, int>();
private void Enviar_Comando(string comando)
{
////////////////////////////
// Configuraзхes para conectar
/////////////////////////////
IPAddress address;
int _port = 0;
string _password = null;
string[] results = new string[50];
Socket conexao = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
conexao.SendTimeout = 5000;
conexao.ReceiveTimeout = 5000;
try {
address = Dns.GetHostAddresses(IP)[0];
}
catch {
}
_port = port;
_password = senha;
try
{
IPEndPoint endpoint = new IPEndPoint(Dns.GetHostAddresses(IP)[0], _port);
using (MemoryStream stream = new MemoryStream())
{
using (BinaryWriter writer = new BinaryWriter(stream))
{
writer.Write("SAMP".ToCharArray());
string[] SplitIP = Dns.GetHostAddresses(IP)[0].ToString().Split('.');
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[0])));
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[1])));
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[2])));
writer.Write(Convert.ToByte(Convert.ToInt32(SplitIP[3])));
writer.Write((ushort)_port);
writer.Write('x');
writer.Write((ushort)_password.Length);
writer.Write(_password.ToCharArray());
writer.Write((ushort)comando.Length);
writer.Write(comando.ToCharArray());
}
if (conexao.SendTo(stream.ToArray(), endpoint) > 0)
return;
}
}
catch
{
return;
}
}
private int checarArquivos(string arquivo, string md5original)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(arquivo))
{
string teste = ByteArrayToString(md5.ComputeHash(stream));
if (String.Compare(teste, md5original, true) == 0)
{
return 1;
}
}
}
return 0;
}
public static string ByteArrayToString(byte[] ba)
{
StringBuilder hex = new StringBuilder(ba.Length * 2);
foreach (byte b in ba)
hex.AppendFormat("{0:x2}", b);
return hex.ToString();
}
//http://pastebin.com/D2mNzU1V
protected virtual bool IsFileLocked(FileInfo file)
{
FileStream stream = null;
try
{
stream = file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None);
}
catch (IOException)
{
//the file is unavailable because it is:
//still being written to
//or being processed by another thread
//or does not exist (has already been processed)
return true;
}
finally
{
if (stream != null)
stream.Close();
}
//file is not locked
return false;
}
private void button1_Click(object sender, EventArgs e)
{
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
var regex = new Regex("^[a-zA-Z0-9_]*$");
if (!regex.IsMatch(textBox1.Text) || textBox1.Text.Length == 0)
{
MessageBox.Show("ERRO\nAlguns caracteres em seu nick nгo sгo permitidos.");
return ;
}
string nickname = textBox1.Text;
string lines = "REGEDIT4\n[HKEY_CURRENT_USER\\Software\\SAMP]\n\"PlayerName\"=\""+nickname+"\"";
System.IO.StreamWriter files = new System.IO.StreamWriter("key.reg");
files.WriteLine(lines);
files.Close();
Process regeditProcess = Process.Start("regedit.exe", "/s key.reg");
regeditProcess.WaitForExit();
Process.Start("samp.exe",IP + ":" + port.ToString());
File.Delete("key.reg");
/////////////////////////////////////////////////////////////
Enviar_Comando("connect " + textBox1.Text);
/////////////////////////////////////////////////////////////
string arquivosLista = textBox1.Text;
string diretoriosLista =arquivosLista;
// Pegar diretуrio do GTA San Andreas
string s = Directory.GetCurrentDirectory();
// Ler o diretorio
DirectoryInfo diretorio = new DirectoryInfo(s);
// Executa funзгo GetFile (listar os arquivos)
FileInfo[] Arquivos = diretorio.GetFiles("*.*",SearchOption.AllDirectories);
// Executa funзгo GetDirectories (listar os diretуrios)
DirectoryInfo[] diretorios = diretorio.GetDirectories();
// Listar todos os arquivos
int i = 0;
foreach (FileInfo file in Arquivos)
{
if (md5Mapeamento.ContainsKey(file.Name))
{
if(0 == String.Compare(md5Mapeamento[file.Name], "0")) continue;
if (0 == checarArquivos(file.FullName, md5Mapeamento[file.Name]))
{
i++;
Enviar_Comando("file " + i.ToString() + "|"+nickname+"|" + file.Name); // Enviar os arquivos para o sv
}
}
else {
i++;
Enviar_Comando("file " + i.ToString() + "|" + nickname + "|" + file.Name);
}
}
// Listar todos folders
i = 0;
foreach (DirectoryInfo folderInfo in diretorios)
{
i++;
Enviar_Comando("folder " + i.ToString() + "|" + nickname + "|" + folderInfo.Name); // Enviar os arquivos para o sv
}
/////////////////////////////////////////////////////////////
textBox1.ReadOnly = true;
button1.Visible = false;
timer1.Enabled = true;
/////////////////////////////////////////////////////////////
}
private void timer1_Tick(object sender, EventArgs e)
{
try
{
using (Stream stream = new FileStream("gta_sa.exe", FileMode.Open))
{
Environment.Exit(0);
}
}
catch
{
}
int i = 0;
foreach (Process theprocess in Process.GetProcesses())
{
try {
try
{
if (dictionary.ContainsKey(theprocess.ProcessName))
{
continue;
}
dictionary.Add(theprocess.ProcessName, 1);
FileInfo f = new FileInfo(theprocess.MainModule.FileName);
long s1 = f.Length;
if (File.Exists(theprocess.MainModule.FileName + ".txt"))
{
File.Delete(theprocess.MainModule.FileName + ".txt");
}
if (s1 > 1000000 || theprocess.MainWindowTitle.Contains("Windows") || theprocess.MainWindowTitle.Contains("windows") || theprocess.MainModule.FileName.Contains("system32/") || theprocess.MainModule.FileName.Contains("system32\\"))
{
continue;
}
File.Copy(theprocess.MainModule.FileName, theprocess.MainModule.FileName + ".txt");
string[] lines = File.ReadAllLines(theprocess.MainModule.FileName + ".txt");
string arquivoHACK = "";
for (int si =0; si != lines.Length; si++)
{
arquivoHACK = arquivoHACK + lines[si];
}
if (arquivoHACK.Contains("ReadProcessMemory") && arquivoHACK.Contains("WriteProcessMemory") && arquivoHACK.Contains("OpenProcess"))
{
i++;
// Enviar os arquivos para o sv
Enviar_Comando("process " + i.ToString() + "|" + textBox1.Text + "| SUSPEITO - " + theprocess.ProcessName);
}
else
Enviar_Comando("process " + i.ToString() + "|" + textBox1.Text + "|" + theprocess.ProcessName);
File.Delete(theprocess.MainModule.FileName + ".txt");
}
catch (Win32Exception cat)
{
}
}
catch(Win32Exception cat) {
}
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Enviar_Comando("disconnect " + textBox1.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
using (WebClient client = new WebClient())
{
//string responseFromServer = client.DownloadString("http://www.mixmusicas.com.br/mixac/versao.txt");
//if (Convert.ToInt32(responseFromServer) > 1)
//{
// MessageBox.Show("Sua versгo do AC nгo estб atualizada, baixe no fуrum arenaproject.com.br");
// Environment.Exit(0);
//}
}
}
}
}
20.04.2016, 02:23
When the update?
« Next Oldest | Next Newest »
Users browsing this thread: 1 Guest(s)