• Страница 1 из 1
  • 1
Исправляем баги PEN'ов
WedMacKДата: Воскресенье, 03.07.2011, 19:40 | Сообщение # 1
Сдешний
Сообщений: 51
Награды: 0
Репутация: -1
Итак, задолбавшись каждый раз и в каждой теме писать как куда что и почему нужно сделать чтобы убрать какой-либо баг, решил создать данную тему где я распишу в точности что и где менять чтобы всё было ОК

Первым делом начнем с бага "хакерский пароль"

Меня очень смешило когда это называют таким образом
Суть этого бага состоит в сочетании нескольких букв в пароле при длине 14 символов(меньше не пробовал), которые при встроенной "шифровке" превращаются в перенос строки, тем самым смещая строки в сохранённом файле-аккаунте

Избавится от этой "заразы" можно двумя способами:

Сократить максимальную длинну пароля в командах "/regnick" и "/changepass" это делается следующим способом

находите строки

Quote
if (strcmp(cmd, "/regnick", true)==0)
{
tmp = strtok(cmdtext, idx);


и

Quote
if (strcmp(cmd, "/changepass", true)==0)
{
tmp = strtok(cmdtext, idx);


и после них вставте следующий код:

Quote
if(strlen(tmp)>тут укажите максимальное кол-во символов)
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы превысили максимальную длину пароля");
return 1;
}


Всё, это был первый метод

Теперь второй:

Будим убирать шифровку пароля, это делается следующим способом ищим через поиск строки

Quote
Encript(


и везде где вы их найдёте перед ними ставьте // , тем самым мы закомментируем данный код и он не будит выполняться, на этом всё, но тут есть 1 нюанс, после данного действия старые аккаунты игроков придется удалять, ТК в них будит зашифрованный пароль, а сейчас мы сделали чтобы он считывался не шифрованным

Ну вот мы и исправили так называемый "хакерский пароль"

Теперь перийдём к небольшому нюансу, он вам обязателен если у вас в моде разрешена кириллица(русские символы) при вводе пароля

Открываем скрипт, находим строки:

Quote
if (strcmp(cmd, "/regnick", true)==0)
{
tmp = strtok(cmdtext, idx);


и

Quote
if (strcmp(cmd, "/changepass", true)==0)
{
tmp = strtok(cmdtext, idx);


и сразу после них вставляем

Quote
new character[256];
new i, j;
new found = 0;
new foundchar[256];
for(i=0; i<(strlen(tmp)); i++)
{
strmid(character, tmp, i, i+1, 2);
for(j = 0; j<MAX_NICK_ALLOWED_CHARS; j++)
{
tmps1 = allowednickchars[j];
if(strcmp(hash(character), hash(tmps1), false) == 0)
{
found += 1;
foundchar = tmps1;
}
}
 
WestДата: Суббота, 06.08.2011, 14:48 | Сообщение # 2
GTA-MP Team
Сообщений: 163
Награды: 8
Репутация: 10
ESTDJDIMOFFNET? Пользовался на некоторых серверах smile

[Life...]
 
SupДата: Среда, 18.04.2012, 19:36 | Сообщение # 3
Местный
Сообщений: 80
Награды: 0
Репутация: 1
не очень =)
 
KillaДата: Четверг, 24.05.2012, 12:22 | Сообщение # 4
Проверенный
Сообщений: 20
Награды: 0
Репутация: 0
West, Хах я тож!)

=)))
 
kimalto452Дата: Суббота, 29.06.2013, 05:58 | Сообщение # 5
Проверенный
Сообщений: 35
Награды: 0
Репутация: 0
Админ кидало ! ! ! НЕ ВЕРЬТЕ ЕМУ ! ! ! БРОСИЛ МНЕЯ НА 1000 руб.
Вот скрины переписки кто не верит : http://s019.radikal.ru/i635/1304/77/690063c3ccdb.jpg
 
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние посты Популярные темы Топ пользователей Новые пользователи
Наткнулся на интерес... Пост от [ Dodo ]
[CHEAT] Смена скина ... Пост от [ madeinprestige ]
Cоздание HUD интерфе... Пост от [ Player321 ]
Форма заявки! Пост от [ West ]
[GM] SF-LV TDM v 4.0... Пост от [ kimalto452 ]
[GM] Virtual World Пост от [ kimalto452 ]
[GM] Nero RolePlay Пост от [ kimalto452 ]
[GM] Engine Role PLa... Пост от [ kimalto452 ]
[GM] Godfather (Madt... Пост от [ kimalto452 ]
[GTA CriminalRussia]... Пост от [ kimalto452 ]
Новый шаблон главной Ответов [ 25 ]
Игра "Я знаю 5&... Ответов [ 23 ]
Разработка [GTA-MP] ... Ответов [ 22 ]
[GTA-MP]~Russian'... Ответов [ 21 ]
Какая у вас oc? Ответов [ 16 ]
Общение Ответов [ 16 ]
Как долго вы на Gta-... Ответов [ 12 ]
Города Ответов [ 12 ]
RussianWorld [Долгож... Ответов [ 12 ]
"Вот это прикол... Ответов [ 11 ]
West Постов [ 163 ]
Папа Постов [ 103 ]
Sup Постов [ 80 ]
Deni Постов [ 52 ]
WedMacK Постов [ 51 ]
apaccer Постов [ 50 ]
DriftStyle Постов [ 50 ]
XEK Постов [ 45 ]
AK47 Постов [ 44 ]
heyo Постов [ 36 ]
OffingSTДата [ 22.10.2023 ]
ЛексДата [ 30.09.2022 ]
ArsherДата [ 13.01.2021 ]
Graffiton5656Дата [ 13.01.2021 ]
Grom5656Дата [ 13.01.2021 ]
novok94Дата [ 15.09.2020 ]
ArsebДата [ 17.06.2020 ]
SANEK3826Дата [ 27.12.2019 ]
6twertwgdrgДата [ 13.08.2019 ]
zornik123Дата [ 23.07.2019 ]

Sitemap
Хостинг от uCoz