|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Копаем клиент Копаем клиент |
|
Опции темы | Поиск в этой теме | Опции просмотра |
15.06.2010, 12:34 | #1 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
IDB WoW 5.2.0 Build 16650
База иды (версии 5.5) с кучей переименованных функций
3.3.3.11723 http://filebeam.com/3e0737d4a1cd992b89bce92fa4bc61b9. Может кому-то будет полезна. Последний раз редактировалось TOM_RUS; 30.06.2010 в 12:14. |
16 пользователя(ей) сказали cпасибо: | abdula123 (15.06.2010), alien (15.06.2010), ANTOMA (30.06.2010), crAwling (17.06.2010), Energy (15.06.2010), Fedia22 (08.02.2011), KiriX (15.06.2010), Laise (15.06.2010), LordJZ (15.06.2010), MaS0n (15.06.2010), RomanRom2 (19.01.2014), sven (29.06.2010), Vinolentus (10.07.2011), zergtmn (15.06.2010) |
28.06.2010, 13:20 | #2 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
30.06.2010, 10:31 | #3 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Посидел сегодня за ИДА, и пробовал найти гиде сидит ключик сессии, но у меня ничего не получилось.
Вопрос, ничего не сменилось? |
30.06.2010, 10:52 | #4 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Сменилось, не знаю как у TOM_RUS отмечена теперь функция. Я нахожу по CMSG_REPORT_BUG.
|
Пользователь сказал cпасибо: | Konctantin (30.06.2010) |
30.06.2010, 12:06 | #5 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
3.3.5.12340 http://filebeam.com/19ba9a5a6a78045b5aee383bf88f9290
006B0970 ClientServices__GetCurrentConnection 00631F90 ClientServices__GetSessionKey Последний раз редактировалось TOM_RUS; 30.06.2010 в 12:14. |
6 пользователя(ей) сказали cпасибо: | alien (30.06.2010), Energy (30.06.2010), KiriX (30.06.2010), Konctantin (30.06.2010), RomanRom2 (19.01.2014) |
30.06.2010, 13:43 | #6 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
это понятно,
Код:
int __cdecl ClientServices__GetCurrentConnection() { int result; // eax@1 result = dword_C79CF4; if ( !dword_C79CF4 ) sub_8889B0((int)&byte_9E14FF, (int)&byte_9E14FF, dword_C79CF4); return result; } Код:
int __cdecl GetNetClientPtr() { return dword_C79CEC; } |
01.07.2010, 15:13 | #7 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
|
Опкоды как в Катаклизме пересортированы?
|
25.10.2010, 13:45 | #8 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Кто нибудь пытался сделать Patchdiff билда 12340 и 13164? У меня что-то фризится плагин, либо очень медленно работает...
|
25.10.2010, 13:49 | #9 |
Ученый
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
|
+1 я пробовал запускать. работал 3 часа но так и не дождался завершения.
Сделал только переименование функций по файлику который выложен тут http://www.mmowned.com/forums/world-...mp-thread.html Вот что получилось (BaseAddres 0x1000) http://filebeam.com/901c7dc4a9a805435278fbe47fd3867d Последний раз редактировалось alien; 25.10.2010 в 13:54. |
25.10.2010, 13:57 | #10 | |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Цитата:
А обычно сколько времени занимало сравнение? |
|
25.10.2010, 15:25 | #11 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
4,5 часа сверок
Код:
Scanning for functions ... parsing second idb... parsing first idb... diffing... Identical functions: 15189 Matched functions: 2796 Unmatched functions 1: 15246 Unmatched functions 2: 9086 done! parsing second function... parsing first function... diffing functions... done! |
25.10.2010, 15:42 | #12 | |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Цитата:
P.S. Обычно даже на моем калькуляторе занимало примерно пол часа. |
|
25.10.2010, 15:52 | #13 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
ноут, целерон 1,7, 1 гб оперативки и + запущено 2 1С 81, вот 4,5 часа и висело
ЗЫ. только тут есть уже переименованные вручную функции, их немного, около 30 штук |
26.10.2010, 09:20 | #14 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Запустил у себя на ночь плагин, прошло уже 8 часов и он так и не завершил свою работу. А в архиве из предыдущего поста файлы identical и matched одинаковые + похоже сделан rebase, мне не подходит
|
26.10.2010, 14:57 | #15 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Помучал чуток сорцы плагина, теперь диффы почти мгновенно делаются
Код:
http://paste2.org/p/1055573 Сравнение баз 12213 и 12340: Код:
--------------------------------------------------- PatchDiff Plugin v2.0.9 Copyright (c) 2010, Nicolas Pouvesle Copyright (C) 2007-2009, Tenable Network Security, Inc --------------------------------------------------- Scanning for functions ... parsing second idb... parsing first idb... diffing... diff_engine_initialize(): done! clist_init(): done! file G:\cache_335\Wow_12340.idb type 0, identical 26104, matched 14, unmatched 7082 type 1, identical 26295, matched 14, unmatched 6700 type 2, identical 27073, matched 14, unmatched 5144 type 3, identical 27073, matched 14, unmatched 5144 type 4, identical 27073, matched 14, unmatched 5144 type 6, identical 27073, matched 14, unmatched 5144 type 7, identical 27073, matched 14, unmatched 5144 diff_run(): done! Identical functions: 26022 Matched functions: 14 Unmatched functions 1: 505 Unmatched functions 2: 3793 done! Сравнение баз 12340 и 13164: Код:
--------------------------------------------------- PatchDiff Plugin v2.0.9 Copyright (c) 2010, Nicolas Pouvesle Copyright (C) 2007-2009, Tenable Network Security, Inc --------------------------------------------------- Scanning for functions ... parsing second idb... parsing first idb... diffing... diff_engine_initialize(): done! clist_init(): done! file G:\cache_335\Wow_13164_clean.idb type 0, identical 14608, matched 2201, unmatched 31960 type 1, identical 15362, matched 2214, unmatched 30426 type 2, identical 15375, matched 2214, unmatched 30400 type 3, identical 15375, matched 2214, unmatched 30400 type 4, identical 15375, matched 2214, unmatched 30400 type 5, identical 15375, matched 2214, unmatched 30400 type 7, identical 15375, matched 2214, unmatched 30400 diff_run(): done! Identical functions: 14897 Matched functions: 2214 Unmatched functions 1: 12718 Unmatched functions 2: 15937 done! Прикрепил скомпиленый плагин с выше описанными фиксами, компилился в VS2010. Последний раз редактировалось TOM_RUS; 26.10.2010 в 16:43. |
7 пользователя(ей) сказали cпасибо: | abdula123 (12.11.2010), ANTOMA (26.10.2010), crAwling (25.11.2010), Konctantin (26.10.2010), LordJZ (26.10.2010) |
27.10.2010, 11:11 | #16 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Дифф 13164 vs 13205: http://paste2.org/p/1057035.
Скрипт для импорта в базу http://pastebin.com/pPEuq1Su. База 4.0.1.13205 http://filebeam.com/6ebd2575b7e0bd69bda81a5b5c139681 Последний раз редактировалось TOM_RUS; 02.01.2013 в 18:04. |
12.11.2010, 16:34 | #17 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 41
Сказал(а) спасибо: 7
Поблагодарили 25 раз(а) в 15 сообщениях
|
|
18.11.2010, 03:29 | #18 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
23.11.2010, 17:53 | #19 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
07.02.2011, 13:04 | #20 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
11.02.2011, 17:26 | #21 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
13.04.2011, 02:51 | #22 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Близы не перестают удивлять, последние PTR билды для Mac идут с именами функций: http://www.mmowned.com/forums/world-...ebug-info.html
|
8 пользователя(ей) сказали cпасибо: | Chameleon (13.04.2011), HuntsMan (13.04.2011), Konctantin (14.04.2011), Lordronn (13.04.2011), MaS0n (13.04.2011), Vinolentus (13.04.2011) |
13.04.2011, 14:08 | #23 |
Модератор
|
Спасибо за инфу, появился вопрос -насколько сильно различаются основные функции, ну например работы с C44Martix от билдов ниже версией, а так же версий клиента 335 и т.д. Понятно, что разные компиляторы и т.д, есть ли смысл пытатся вручную (думаю что автоматизированно это не получится) переносить некоторые названия, например вот работа с графикой, отрисовкой, движением и т.д? Т.к сложновато в чистом коде догадатся что эта функция делает)
И еще такой вопросик - как можно получать данные клиентских структур, Unit, Player, Item, Movement и т.д, пробовал составить - не очень получилось, поделитесь кто может или намекните как делается PS : TOM_RUS, если можно, ответьте на последнее личное сообщение) |
Пользователь сказал cпасибо: | Lordronn (13.04.2011) |
13.04.2011, 19:08 | #24 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
я правильно понимаю что в мак клиенте функционал battle.net.dll содержится прямо в основном файле ?
|
13.04.2011, 19:14 | #25 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
13.04.2011, 19:26 | #26 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
блин, а что же он такой огромный ?
|
26.04.2011, 05:09 | #28 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
05.05.2011, 21:37 | #29 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
11.05.2011, 13:07 | #30 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
у меня на работе тупорылый инет, половину сайтов не открывает. Может кто-нибудь выложить эту базу на другой обменник (желательно русский какой-нибудь)
|
27.06.2011, 05:22 | #32 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
10 пользователя(ей) сказали cпасибо: | alien (27.06.2011), Chameleon (27.06.2011), Dereka (27.06.2011), evilstar (27.06.2011), HuntsMan (05.07.2011), Konctantin (15.07.2011), Lightguard (30.06.2011), lovepsone (01.07.2011), RomanRom2 (19.01.2014) |
15.07.2011, 10:57 | #33 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
15.07.2011, 12:54 | #34 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
Нажимаю F5 - вылазит ошибка. Не понял как побороть
P.S. нашел, надо в опциях поставить sizeof(bool) = 4 Последний раз редактировалось Йоха; 15.07.2011 в 12:57. |
15.07.2011, 13:17 | #35 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
|
15.07.2011, 13:24 | #36 |
Умный
Регистрация: 02.07.2010
Сообщений: 434
Сказал(а) спасибо: 27
Поблагодарили 73 раз(а) в 45 сообщениях
|
|
15.07.2011, 14:28 | #38 | |
Новичок
Регистрация: 04.03.2011
Сообщений: 29
Сказал(а) спасибо: 12
Поблагодарили 9 раз(а) в 7 сообщениях
|
Цитата:
А то нового тут вроде не очень много судя по диффу names. Чтобы открывались старые базы с 5.5\китайской 6.1 помогает этот патч с exelab. |
|
15.07.2011, 16:26 | #40 | |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Цитата:
Последний раз редактировалось TOM_RUS; 15.07.2011 в 16:34. |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
6.0.2 Обсуждение [Live 19005] | TOM_RUS | Флудильня | 478 | 11.02.2015 14:02 |
[11726] Fix build on *nix | newsbot | CMaNGOS Commits | 0 | 09.07.2011 05:10 |
[11722] Fix non-pch build | newsbot | CMaNGOS Commits | 0 | 08.07.2011 20:40 |
[11712] Fix build | newsbot | CMaNGOS Commits | 0 | 04.07.2011 09:30 |
[9998] Fix *nix build. | newsbot | CMaNGOS Commits | 0 | 28.05.2010 18:50 |