moveitem на Abyss UO KR

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

moveitem на Abyss UO KR

Post by Okypok »

Интересная загогулина: при любом использовании в скрипте функции moveitem происходит конлост. Что может быть?
grundick
Posts: 258
Joined: 2006-11-25 17:44:44

Post by grundick »

защита ;)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

А если в паке итем перетащить?
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

Post by Okypok »

grundick wrote:защита ;)

Можно ли обойти? Или это просто глюки инжекта нового...
Grin wrote:А если в паке итем перетащить?

В смысле?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

"новый" инжект зависал при перетаскивании предметов...
корочи если инжект виснет или дисконектет при перетаскивании вещей даже просто руками в паке, то тебе в тему Injection MOD
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

Post by Okypok »

Grin wrote:"новый" инжект зависал при перетаскивании предметов...
корочи если инжект виснет или дисконектет при перетаскивании вещей даже просто руками в паке, то тебе в тему Injection MOD

Нет, он так не виснет и не конлостит. Только после команды uo.moveitem()
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Возможно додумались реализовать то, про что я на ультимасофте впариваю, но как всегда дочитали всю суть не до конца..

Что за сервер?
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Еще больше удивляет, что дроп и граб работают. Даже массмове при задержке большой, и тот работает.
Шард Антарес
Ururu
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

Post by Okypok »

Destruction wrote:Возможно додумались реализовать то, про что я на ультимасофте впариваю, но как всегда дочитали всю суть не до конца..

Что за сервер?

The Abyss Ultima Online Kingdom Reborn
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Destruction wrote:Возможно додумались реализовать то, про что я на ультимасофте впариваю, но как всегда дочитали всю суть не до конца..

Что за сервер?

и что ты там в паривал?;)
Просто пофиксили аля фаст лут... ничего не сделаешь... для каждого клиента проверка таймера между двумя пакетами на дроп и граб. На вскидку не могу предложить варианта с разделением этих двух операций...

Посмотрел исходники, если дроп и граб работает, то таймера между грабом и дропом нет... Фантастика... значит мувитем как то очень выделяется... или тут сказки венского леса;)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Ну вот... защита... защита... не фига это не защита;)
Просто я по наивности думал, moveitem эксплуатирует теже функуии что и drop и grab... оказалось нет;) Даная функция просто не адаптирована под KR и все... эх вы...

http://forum.yoko.com.ua/viewtopic.php?p=66187#66187
качаем обновление
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:
Destruction wrote:Возможно додумались реализовать то, про что я на ультимасофте впариваю, но как всегда дочитали всю суть не до конца..

Что за сервер?

и что ты там в паривал?;)
Просто пофиксили аля фаст лут... ничего не сделаешь... для каждого клиента проверка таймера между двумя пакетами на дроп и граб. На вскидку не могу предложить варианта с разделением этих двух операций...

Посмотрел исходники, если дроп и граб работает, то таймера между грабом и дропом нет... Фантастика... значит мувитем как то очень выделяется... или тут сказки венского леса;)

А я там предложил палить инжекторов таким способом и в примере указал именно перекидывание предметов.
Суть вкратце такая: правим клиент, чтобы он допустим для перекидывания айтемов отсылал нестандартный пакет, делаем соответствующие изменения на серваке, но старый вид пакета оставляем рабочим. Ну и соответсвенно, нужно заставить всех играть на "обновлённом" клиенте, так, что для отвода глаз можно использовать смену шифрования.
В итоге что получается - народ начинает вопить, сломали инжу, приходит Grin, дебажит клиент, даёт новые ключики - все счастливы, а у админов тем временем ведётся по-тихому лог, кто пакетики неправильные отсылает..

Это если вкратце. Вот кстате к тебе вопрос, ты бы докапался до изменённого пакета или остановился на изменённых ключах шифрования? Если да, то тот же вопрос, но код клиента каким-либо способом изменён до неузнаваемости.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

в случаи с абисом я сравнивал 2 дампа клиентов, с прикученной дллкой и открученой (в импорте переправляем на ADVAPI32). Поскольку с открученой дллкой клиент ничем не отличался, то сравнивать с эталонным смысла небыло;)...
тут ничего мимо не пройдет...

Да и опять таки, менять до не узнаваемости клиент дороже чем просто пофиксить баг;)
Okypok
Posts: 100
Joined: 2007-10-12 20:48:07

Post by Okypok »

Огромнейшее спасибо за обновление, Грин. :)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:в случаи с абисом я сравнивал 2 дампа клиентов, с прикученной дллкой и открученой (в импорте переправляем на ADVAPI32). Поскольку с открученой дллкой клиент ничем не отличался, то сравнивать с эталонным смысла небыло;)...
тут ничего мимо не пройдет...

Да и опять таки, менять до не узнаваемости клиент дороже чем просто пофиксить баг;)

Хмм.. Абис - это отдельная история. Изменить до неузнаваемости клиент я думаю можно и в автоматическом режиме, ну чисто теоретически это будет не очень сложная программа. Вернее не клиент, а его код.. Чтобы информации для сравнения было значительно больше.

Тем не менее, от ответа ты уклонился. Ну да ладно, в принципе твоя точка зрения ясна. Раз не работает - нужно полностью сравнить..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

to Destruction да есть проги которые мусорят код и?;)
Измененый до не узнаваемости клиент;) врятли бы стал работать вообще с инжой даже после ключей и тд;)
В общем сначала измените до не узнаваемости а потом посмотрим;) теоретизировать можно долго и удачно;) Не будет возможности подключить инэект будет другая прога которая будет делать гараздо меньше но зато вреднее;) И цеплятся она уже будет не как инэект а как тот же разор, где все равно какое криптование и тд;). А потом современем когда все на чнут делать "измененые клиенты до неузноваемости" на пишут пакетный анализатор;) Унас же есть эталоные пакеты правда?;) и они все описаны;) что мешает?;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Есть - это факт, без всяких "и" ;)
Измененый до не узнаваемости клиент;) врятли бы стал работать вообще с инжой даже после ключей и тд;)

Почему бы не взять обычный клиент, если есть клюичики?..

Касательно другой проги - то берём исходник TEOT и на ура всё делаем с фактически любым клиентом. Разве, что пришить к клиенту защиту от дебаггеров..

ТЕОТ - вообще штука умная, вернее его исходный код. На мой взгляд весьма логично прикручиваться к клиенту после функций расшифровки пакета..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

это не исходники "умные", это разный подход к проблеме...
Честно не знаю, почему создателям инжекта захотелось шифровать трафик самостоятельно, по сути это не требуется в большинстве случаев, вариант сесть после расшифровки и до шифровки самый простой в реализации и фактически не требует ничего лишнего. Отпадает проблема с ключами расшифровками и тд.

Есть - это факт, без всяких "и"

Просто ты не имеешь представления, как это работает, и как это влияет на процесс анализа.

Почему бы не взять обычный клиент, если есть клюичики?..

Вообще не понятно...

Просто если подходить со стороны наименьшего сопротивления, нет смысла защищять продут от проникновения в него инородного кода, есть смысл защищать сервер средствами не доступные удаленным пользователям - это факт... Шардовенеры платят огромные деньги, что бы заварганить защиту уровня "абиса", по сути она нулевая. Цена/качество защиты "абис" на порядки ниже чем "фикс бага";)

Вообще в чем проблема обойти защиту? да не вчем;) как уже было сказано на не безызвестном форуме... Ошибки предыдушего обхода будут учтены сразу же, как пойдут массовые баны;) Страдать будут плееры, а затем шард...

...пришить к клиенту защиту от дебаггеров..

И зачем его дебажить то?;) Дизассемблировать надо;) дамп всегда снять можно;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:И зачем его дебажить то?;) Дизассемблировать надо;) дамп всегда снять можно;)

ICQ wrote:Fallout (18:23:58 26/09/2007)
ТЕОТ это и есть дебагер =)

Я про защиту от программ работающих по тому же принципу, что и ТЕОТ. Таких вроде нету, но это я на будущее так сказать :)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Теот не есть дебагер, с дебагером его роднит только что он внедряется в инородный поцесс...

РАЗОР делает тоже самое... Поповоду асиста не знаю, но скорей всего тоже самое... Все Сниферы пакетом работают ТОЧНО также.

Есть куча простых дллок похволяющие чтото делать, работают ТОЧНО также.

Главное попасть в процесс сделать это можно масой способов, можно и через бебаг процесса, можно через хуки, можно и при загрузке приложения, да все можно;)
Post Reply