Решил я значит распаковать карту dota 6.83s айсикаповскую, думал вытащить скрипт карты и почитать его.
Скрипт там есть, но там буквально 4-5 строк бесполезного кода.
Но зато нашел то, чего никогда в жизни за 10 лет своего опыта с редактором не видел. exe файл.
Он не запускается и я прошерстил его через IDA, это DLL библиотека, и не просто какая, весит она 12 мб.
Судя по строковым значениям встречающимся это напрямую связано с игровым процессом, пути текстур, строковые значения игровых сообщений, пути к моделькам... Такое ощущение, что кто-то логику карты на C++ писал, решив защитить код карты от изучения посторонними, что меня разумеется дико возмутило.
Что это вообще такое? Как это возможно? По какому принципу это работает?
Если есть способ прямо из карты внедрять DLL в процесс... С помощью этого же таких делов наворотить можно

Принятый ответ

>> степень опасности
привет, каждый пользователь икапа дал админ-доступ неизвестной проге под названием лаунчер, с неизвестным содержимым. Содержимое карты тебя должно волновать примерно никак после этого.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
28
5 лет назад
0
Если есть способ прямо из карты внедрять DLL в процесс... С помощью этого же таких делов наворотить можно
На этом многие хаки и основаны)
0
16
5 лет назад
0
PT153:
Если есть способ прямо из карты внедрять DLL в процесс... С помощью этого же таких делов наворотить можно
На этом многие хаки и основаны)
Эмм а как это сделать?
0
28
5 лет назад
0
Эмм а как это сделать?
Понятия не имею, но вар подгружает .mix и .dll файлы, что находятся в его папке. Так сделан RenderEdge, хак на лимит карт и много чего ещё.
0
16
5 лет назад
Отредактирован Drulia_san
0
PT153:
Эмм а как это сделать?
Понятия не имею, но вар подгружает .mix и .dll файлы, что находятся в его папке. Так сделан RenderEdge, хак на лимит карт и много чего ещё.
mixtape это внешние dll, а здесь либа запакована прям внутрь карты, ты только представь степень опасности в том как просто человек может скачать карту в игре, запустилась игра, а там уже в ход пошла DLL, вредоносный код уже свободно может исполняться
0
32
5 лет назад
0
В доте ракапе нет файла скрипта, весь код карты эмитирует айкап лаунчер, работать карту айкапа без лаунчера вы не заставите, там весь скрипт доты Фрога в байткодах - как есть и несколько хаков для изменения, писал все это Фуккей-тян, и судя по всему он запарился это делать и послал всех на...
Почти все изменения можно сделать и в карте Фрога, как у айкапа. Ненадо 100500 хаков и прочее.
0
30
5 лет назад
0
ты только представь степень опасности в том
А как ты думаешь, почему в 1.30 всё анально огорожено?
3
16
5 лет назад
3
>> степень опасности
привет, каждый пользователь икапа дал админ-доступ неизвестной проге под названием лаунчер, с неизвестным содержимым. Содержимое карты тебя должно волновать примерно никак после этого.
Принятый ответ
0
30
5 лет назад
0
DracoL1ch, тут ты неправ. Авторов проги в случае чего чисто номинально можно привлечь к ответственности лично, а автора карты нельзя даже де-юре, так как карта принадлежит Близзарду.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.