Сайт | Лаборатория | Форум | Wikiservia



In english

harpywar.com

Главная

Вики

Форум

Лаборатория

 Статьи
   Игры
   Настройка серверов
     PvPGN
     D2GS
     NFS: U
     Apache
     ArcEmu

   Кодинг
     .NET
     PHP

   Разное

 Проекты
   QDoom
   IRC Search
   vbreality [web]
   UTech p2p Realm [web]
   PvPGN система статистики
   Diablo 2 Launcher
   WoW Simple Launcher

 Моё
   Творчество
   Оборудование

Поиск по сайту


Хостинг и VDS, скидка при переходе
 
PvPGN (Player vs Player Game Network)
Иконки Warcraft 3 (w3xp_userselected_icon)
Создание иконок Warcraft 3
PvPGN c ладдером в Starcraft [x]
Группы консольных команд (command_groups.conf) [x]
Battle.net утилиты
Создание баннеров (ad.conf)
address_translation.conf
Иконки Starcraft [x]
Как скомпилировать исходники PvPGN 1.8.5 под Windows
Headers и библиотеки для компиляции PvPGN
Как скомпилировать исходники PvPGN 1.99 из SVN, под Windows
PvPGN и MSSQL (через ODBC)
Как установить PvPGN 1.8.5 под Linux
Установка PvPGN 1.99 на Linux
Среда для эффективной разработки PvPGN
Battle.net утилитыСоздано: 23.05.2007
Изменено: 24.06.2008
Автор: HarpyWar

Здесь описаны основные возможности Battle.net утилит с примерами их использования. Все они входят в дистрибутив с PvPGN.
Для каждой утилиты указаны параметры запуска и примеры использования с описанием. Используйте ключ --help для вывода дополнительных параметров.


bnpass
Шифрует пароль в broken SHA-1 (собственный алгоритм Starcraft).

bnpass.exe [password]
bnpass.exe 123
#выведет "BNET\\acct\\passhash1"="428891933fca67b26c5e8df2b1949b9df6758fab"

Извлечь пароль из хеша можно только полным перебором, или воспользоваться сделанным мною поиском по большой базе сгенерированных PvPGN хешей harpywar.pvpgn.pl.


bnftp
Скачивает указанный файл из папки сервера pvpgn/files/. Если файл на сервере не существует, программа завершается с ошибкой.

bnftp.exe [options] [servername] {[tcp port]}
# скачает файл icons-war3.bni с сервера games.utech.ru
bnftp.exe --file=icons-war3.bni games.utech.ru

# несколько примеров, как качать патчи обновления с официальных серверов
bnftp --client=DRTL --arch=IX86 --file=DRTL_IX86_100_109.mpq uswest.battle.net 6112
bnftp --client=DRTL --arch=IX86 --file=DRTL_IX86_108_109.mpq uswest.battle.net 6112
bnftp --client=SEXP --arch=IX86 --file=SEXP_IX86_1xx_1161.mpq uswest.battle.net 6112
bnftp --client=SEXP --arch=IX86 --file=SEXP_IX86_116_1161.mpq uswest.battle.net 6112
bnftp --client=STAR --arch=IX86 --file=STAR_IX86_1xx_1161.mpq uswest.battle.net 6112
bnftp --client=STAR --arch=IX86 --file=STAR_IX86_116_1161.mpq uswest.battle.net 6112
bnftp --client=W2BN --arch=IX86 --file=W2BN_IX86_200_202.mpq uswest.battle.net 6112
bnftp --client=W2BN --arch=IX86 --file=W2BN_IX86_201_202.mpq uswest.battle.net 6112
bnftp --client=WAR3 --arch=XMAC --file=WAR3_IX86_124D_124E_ruRU.mpq europe.battle.net 6112
bnftp --client=W2XP --arch=PMAC --file=W3XP_IX86_124D_124E_ruRU.mpq europe.battle.net 6112

http://pvpgn.harpywar.com/mpq/ - здесь можно скачать все mpq патчи


bnchat
Логин на сервер в качестве бота (на сервере у аккаунта должен быть флаг auth_botlogin = true). Можно выбрать любой клиент, создать нового пользователя, изменить пароль. После выбора клиента можно общаться на канале как обычно, только с английской раскладкой (другие будут в виде иероглифов). В чате так же доступны все команды сервера.

bnchat.exe [options] [servername] {[tcp port]}
bnchat.exe --client=W3XP games.utech.ru 6112
#логин на сервер games.utech.ru, после чего надо будет указать имя и пароль, и вы зайдете на канал клиента Warcraft 3 TFT

bnchat.exe -n games.utech.ru
#логин на сервер games.utech.ru + запрос на создание нового аккаунта

bnchat.exe -c games.utech.ru
#логин на сервер games.utech.ru + запрос на изменение пароля у указанного аккаунта


bncdb
Утилита для работы с базами данных cdb (если в bnetd.conf указан mode=cdb)

query: bncdb.exe -q [-m] [-n recno|-a] cdbfile key
dump: bncdb.exe -d [-m] [cdbfile|-]
list: bncdb.exe -l [-m] [cdbfile|-]
create: bncdb.exe -c [-m] [-wrue] [-t tempfile] cdbfile [infile...]
stats: bncdb.exe -s [cdbfile|-]
bncdb.exe -l bnetd_default_user.cdb
#выведет все поля из файла bnetd_default_user.cdb



bni utils
    С помощью bni утилит можно выполнять все необходимые действия с архивами иконок icons.bni и icons_star.bni: экспорт tga изображений и создание нового bni архива


    bnilist
    Показывает всю информацию об иконках в архиве

    bnilist.exe [file.bni]
    bnilist.exe icons.bni
    #покажет информацию об иконках, находящихся в архиве icons.bni


    bniextract
    Экспортирует файлы из указанного bni архива в отдельную папку

    bniextract.exe [file.bni] [folder]
    bniextract.exe icons_star.bni tgaicons
    #извлечет файлы из icons_star.bni в папку tgaicons (если папка не создана, то появится)


    bnibuild
    Упаковывает файлы из указанной папки в bni архив

    bnibuild.exe [folder] [file.bni]
    bniextract.exe tgaicons icons_star.bni
    #заархивирует все файлы из папки tgaicons в архив icons_star.bni




[AVP] Присоединенные файлы (вирусов нет):

 xpeh
24 Июнь 2008, 08:26 | #129 
>bnpass
>Шифрует пароль в md5 хеше.
Fix it - не md5, а broken SHA-1 (типа собственный алгоритм Starcraft).

bnchat
versionstring где-то 1.13 и захаркодена в exe, скажем на подольск ты с ней не зайдешь.

bnftp
Если файл не существует, утилита у меня вылетает.

 usman
01 Март 2010, 04:08 | #253 
deneme

 noooob
21 Март 2010, 09:33 | #256 
а как расшифровать пароль то??? зашифровать можно первой прогой. хотелось бы прогу для расшифровки...

 HarpyWar
22 Март 2010, 20:14 | #257 
2noooob
Любой алгоритм хеширования создает уникальный хеш входных данных (в нашем случае, пароль). Практически хеш расшифровать никак нельзя. Теоретически - полным перебором или по словарю.

 raichu
31 Март 2011, 04:22 | #300 
мгновенная расшифровка в принципе возможна или нет?
ну если 1= лялял
2= ляляляля
можно ведь вычислить последоватильность?
т.е составить алгоритм расшифровки

 
31 Март 2011, 14:35 | #301 
Криптографические хэши конструируются так, что найти данные, от которых посчитан хэш, можно только полным перебором. Если в хэш-функциях, конечно, нет ошибок.


Есть вопросы по настройке игровых серверов? Добро пожаловать на форум!

Имя: Проверка: = 7111


© 2006—2017, HarpyWar

Любое копирование информации с этого сайта - только со ссылкой на источник.
Это в одинаковой мере распространяется на любую авторскую информацию в интернете.