ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Имеется такой вод код одной из on-line игр!
  #1  
Старый 27.03.2006, 15:42
Аватар для FAT
FAT
Новичок
Регистрация: 27.03.2006
Сообщений: 4
Провел на форуме:
25550

Репутация: 0
По умолчанию Имеется такой вод код одной из on-line игр!

<?
$err ='';
$swinepresent = 0;

#include ("testsid.php");
include_once 'func.php';
#include_once 'botscript.php';
include_once 'func_write_log.php';

function udar(&$Player,&$Enemy,$my_kick,$enemy_block){//Рассчёт удара и блока

GLOBAL $inv1,$inv2,$BattleID,$botpr;
$time_now = date("H:i");
$koef = 20;
#include_once 'battleabils.php';
$str_dam=mysql_query("select * from damage_strength");
for ($i=1;$i<=100;$i++){
$str_mindamage[$i]=0;
$str_maxdamage[$i]=0;
}
echo mysql_error();
while ($ar=mysql_fetch_array($str_dam)){
$str_mindamage[$ar["Stringth"]]=$ar["MINdamage"];
$str_maxdamage[$ar["Stringth"]]=$ar["MAXdamage"];
}
$inv2=0;
$uv=0;
$kr=0;
$blocked=0;
$damage1=0;
$my_kick = (int) $my_kick;
$enemy_block = (int) $enemy_block;
$kick=$my_kick;
$block=$enemy_block;
$result = $enemy_block & $my_kick;

$maxdamage_stre=$str_maxdamage[$Player->strength];
$mindamage_stre=$str_mindamage[$Player->strength];
$maxdamage1 = $Player->SumMAXdamage + $maxdamage_stre;
$mindamage1 = $Player->SumMINdamage + $mindamage_stre;

$crit1 = ($Player->Crit);
$uv2 = ($Enemy->Uvorot);
.........



Подскажите пожалуйста, что можно сделать при помощи данного скрипта!?
 
Ответить с цитированием

  #2  
Старый 27.03.2006, 16:16
Аватар для ferryman
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме:
304371

Репутация: 16
Отправить сообщение для ferryman с помощью ICQ
По умолчанию

Цитата:
Сообщение от fat  
Рассчёт удара и блока
Вот это можно и сделать...
 
Ответить с цитированием

  #3  
Старый 27.03.2006, 16:27
Аватар для FAT
FAT
Новичок
Регистрация: 27.03.2006
Сообщений: 4
Провел на форуме:
25550

Репутация: 0
По умолчанию

Мда!! Не многословно! Вот еще один кусок кода!! Помогите как мне Шелл залит на сервак при помощи include???


session_start();
if ((!session_is_registered('acclogin')) || ($acclogin == '') || (!$acclogin) || (!session_is_registered('accid')) || ($accid == '') || (!$accid) || (!session_is_registered('persid')) || ($persid == '') || (!$persid)) {
include ("no_sid.php");
die;
}
include ("db_config4327yuhjn.php");
include ("func_get_info.php");
include ("check.php");
$time_now = date("H:i");
$date_now = date("d.m.Y");
$unix_time = time();

$BattleID=$inf[BattleID];
$bid = $BattleID;
$Player=new Player($persid);

if (!$bid) {
print "<CENTER><B>Не могу получить ID боя<BR>Возможно, бой уже окончен</B><BR>Обновите экран</CENTER>";
mysql_query("UPDATE players SET Script='arena',BattleID=NULL WHERE persid='$persid'") or die(mysql_error());
mysql_close($db);
exit;
}
//----------------------------------------------------------------------
$table_1 = "battle_list";
$table_2 = "battle_action";
//----------------- Определяем сторону игрока ---------------------------
$my_team = mysql_query("SELECT * FROM battle_list WHERE (persid = '$persid') AND (bid = '$bid')");
$my_team = mysql_fetch_array($my_team);
$team = $my_team["team"];
//-----------------------------------------------------------------------

$log = mysql_query("SELECT * FROM logs WHERE (bid = '$bid')");
$log = mysql_fetch_array($log);
//-- обратный лог для отображения ----
$rev_log = split("<BR>", $log["Log"]);
$rev_log = array_reverse ($rev_log);
//------------------------------------

//---------------------------- Конец боя --------------------------------
if ($team == 1) { $enemy_team_temp = 2; $my_team_temp = 1; }
if ($team == 2) { $my_team_temp = 2; $enemy_team_temp = 1; }
$team_stre = mysql_query("SELECT * FROM battle_str WHERE bid = '$bid'");
while ($tteam_stre = mysql_fetch_array($team_stre)) {
$teams_stre_pres = 1;
if ($tteam_stre[team]==1) { $team1_stre = $tteam_stre[stre]; }
if ($tteam_stre[team]==2) { $team2_stre = $tteam_stre[stre]; }
}
if ($teams_stre_pres==1) { $teams_stre = $team1_stre+$team2_stre; }

$players_list1 = mysql_query("SELECT * FROM $table_1 WHERE (team = '$enemy_team_temp') AND (dead = '0') AND (bid = '$bid')");
if (mysql_num_rows($players_list1) > 0) { $enemy_team_alive = 1;}
$players_list2 = mysql_query("SELECT * FROM $table_1 WHERE (team = '$my_team_temp') AND (dead = '0') AND (bid = '$bid')");
if (mysql_num_rows($players_list2) > 0) { $my_team_alive = 1; }

$my_group_list6 = mysql_query("SELECT * FROM battle_list WHERE (team!='$team') and (bid='$bid')");
while($this_player_list9 = mysql_fetch_array($my_group_list6)) {
$result5 = mysql_query("SELECT Reg_IP,persid FROM players WHERE persid = '$this_player_list9[persid]'");
$result3 = mysql_fetch_array($result5);
if ($result3[Reg_IP]=='бот') { $botid=$result3[persid]; }
}

if ($inf[HPnow] <= 0) {
#print "я сдох";
include ("func_battle_end.php");
mysql_close($db);
exit;
 
Ответить с цитированием

  #4  
Старый 28.03.2006, 01:15
Аватар для offline
offline
Новичок
Регистрация: 16.05.2005
Сообщений: 20
Провел на форуме:
121912

Репутация: 0
По умолчанию

из этого разве что можно извлечь имена файлов к которым обращается игра...
 
Ответить с цитированием

  #5  
Старый 09.09.2008, 21:01
Аватар для blednii
blednii
Участник форума
Регистрация: 12.06.2007
Сообщений: 160
Провел на форуме:
357904

Репутация: 44
Отправить сообщение для blednii с помощью ICQ Отправить сообщение для blednii с помощью Yahoo
По умолчанию

Да берем инклудящиеся файлы и перебираем их на наличие инклудов и так4 далее рано или поздно поймем.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с Записью Cd-R Nova Аппаратное обеспечение 17 14.03.2009 17:59
Уязвимость в vBulletin <=3.5.3 DoS D1mOn Форумы 7 28.01.2006 14:00



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ