Lua инъекция
|
|
Сообщений: 1240
|
Опубликовано: 16.02.2012, 11:47:59
Обновил LuaInject https://github.com/downloads/gerich-home/lua-inject/LuaInject.zip
Config.xml для червяков теперь выглядит ещё проще: Code <?xml version="1.0" encoding="utf-8" ?> <LuaHookerConfig luamodule="WORMS 4 MAYHEM.EXE"> <Hookers> <Hooker>TestHooker</Hooker> </Hookers> </LuaHookerConfig>
Пожалуйста, протестируйте кто-нибудь на червяках, мне надо узнать, работает ли оно. При старте игры должно появиться окошко с текстом вида luaL_openlib called for ...
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1240
|
Опубликовано: 17.02.2012, 15:46:03
Так, ещё вот это надо кому-нибудь протестировать: http://dl.dropbox.com/u/1691759/LuaInject.zip Надо запустить с помощью этой проги червяков и проверить, что выводятся сообщения (скоре всего при старте игры). Последовательность сообщений должна быть такая: 1 lua_pushcfunction 1 lua_pushcfunction 2 2 lua_setglobal 1 lua_setglobal 2 lua_setglobal 3 lua_setglobal 4 3 lua_getglobal 1 lua_getglobal 2 lua_getglobal 3 4 5
Если к тому же в скрипте stdvs.lua написать то должно вывалиться окошко с текстом Hacked
Пожалуйста, сделайте это побыстрее. Спасибо)
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 17.02.2012, 16:12:58
не получилось
|
|
|
|
Сообщений: 1240
|
Опубликовано: 29.02.2012, 08:28:09
Так, мне опять нужна ваша помощь) Протестируйте это: http://dl.dropbox.com/u/1691759/LuaInject.zip Должно выводиться много-много сообщений. Меня же интересует лишь наличие двух из них: Code can't hook lua_atpanic can't hook lua_call
Если первого нет - это мега круто))
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 29.02.2012, 16:30:43
Quote (Герыч) can't hook lua_atpanic can't hook lua_call эти сообщения не появились
|
|
|
|
Сообщений: 1240
|
Опубликовано: 01.03.2012, 12:09:03
оба? а что появлялось?
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 01.03.2012, 23:49:27
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 09:45:54
Это усраться, как здорово! Мы доказали, что функции в червяках экспортированы по-нормальному, просто имена функций подвергнуты "Name mangling") Соответственно, я это теперь учёл и вот новый хукер: http://dl.dropbox.com/u/1691759/LuaInject.zip Жду результатов)
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 13:02:31
Обновил, теперь надо тестировать это http://dl.dropbox.com/u/1691759/LuaInject.zip
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 02.03.2012, 15:26:37
|
|
|
|
Сообщений: 1463
|
Опубликовано: 02.03.2012, 15:27:42
...продолжение затем произошел запуск игры
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 15:34:03
Unaited, а после последнего, что было? вот это: LocalHook.Create done? или игра вылетела, или что?
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 15:36:48
а, всё, вижу! мы её почти хукнули!!!! теперь попробуй в файл stdvs.lua в функцию Worm_Died() впиши вызов функции hack:
Code function Worm_Died() hack() -- if there is only one team left abort the turn now rather than wait on SendMessage("WormManager.GetActiveAlliances") AllianceCount = GetData("AllianceCount") if AllianceCount < 2 then SendMessage("Weapon.Delete") SendMessage("Utility.Delete") SendMessage("Timer.EndTurn") SendMessage("Weapon.DisableWeaponChange") EndTurn() end end
и стартани игру, и убей червяка.
Должно выскочить окошко "Hacked"
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 02.03.2012, 15:54:41
вылетает при загрузке карты
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 15:56:05
вообще без каких-либо сообщений?
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 02.03.2012, 16:05:19
да
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 16:32:16
Меня сраный юкоз заблочил по ип (где-то на сутки). Добавься ко мне в скайп - gerich.work
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1240
|
Опубликовано: 02.03.2012, 16:49:33
http://dl.dropbox.com/u/1691759/LuaInject.zip - обновил. Сейчас вероятно заработает)
________________________ __|____|____|____|____|__ |____|____|____|____|____| __|___бицца головой___|__ |____|____|сюда|____|____| __|____|____|____|____|__ |____|____|____|____|____|
|
|
|
|
Сообщений: 1463
|
Опубликовано: 02.03.2012, 17:13:20
Quote (Герыч) Добавься ко мне в скайп - gerich.work скайпа нету
теперь зависает при загрузке карты
|
|
|
|
Сообщений: 818
|
Опубликовано: 03.03.2012, 08:41:32
Герыч, блин мне это напоминает, как мы с тобой делали скрипты, всю ночь в асе... ты кидаешь скрипт, я тестю... так я и стал хоть что-то в этом понимать... у тебя снова комп червей не тянет? =)
Всё что ни делается, делается в Китае(SW_Krash, 2009) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008) Я отрицаю вашу реальность и заменяю её своей!(Адам Севидж, 200x) OFFTOP SWEAT OFFTOP(фольклор)
|
|
|
|