Jump to content
Korean Random

fecell

User
  • Content Count

    293
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by fecell

  1. Прикольно =) Не совсем так, но частично верно. версия с .pyd имела большие ограничения, поэтому её разработка была прекращена. в той версии любой скрипт после декомпиляции был лишь. __import__('scraZ').scarZ() в свою очередь pyd из вызываемого скрипта брал все остальное, расшифровывал и запускал. ёмнип, в lnotab хранились сами зашифрованные данные. как запускался после расшифровки не помню, надо поднимать исходники, Py_EvalEx вроде вызывался. Был расшифрованный скрипт еще чем-то защищен или нет (типа перемешать байткод), уже забыл. Та версия никогда нигде не публиковалась, была тестовой предварительной. В сети её не найти.
  2. плохо все. переключаешься в снайперский прицел и тупо картинка виснет, пока обратно не переключишься.
  3. хм. может это я ошибся декомпилятором. проверю сегодня попозже. там был заплет, что после обратной компиляции вылазил то один, то другой баг (смотря чем декомпилировать).. перепробовал кучу декомпиляторов, в том числе из ориона один. так и не получил рабочих скриптов, плюнул и забил. в Орионе только один какой-то использовал.. вроде второй по списку (не помню как назывался).
  4. @StranikS_Scan, прицелы (SniperCamera.pyc в частности) так и декомпилируются криво? не допиливал докомпиляторы?
  5. Надо отправлять после того, как в агнар зашел, а у тебя сразу после загрузки мода.. т.е. именно где-то посередине загрузки игры. В сети много исходников модов, возьми любой и посмотри как реализовано обнаружение события входа в ангар (причем как первого, так и после боя). Вот тут исходники модов, например - https://koreanrandom.com/forum/topic/28020-%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%B8%D0%BA%D0%B8-%D0%BC%D0%BE%D0%B4%D0%BE%D0%B2-spotera-%D0%BD%D0%B0-github/
  6. реплеи на сервере хранятся, по их анализу и вычисляют. проверять чистоту каждого запускаемого клиента - на это даже у олигархов денег не хватит. это фактически каждый запуск игры надо будет полностью твой клиент отправлять на сервер ВГ. выборочные проверки по конкретно известным читам могут сделать, и делали уже. но проверять полностью клиент - это фантастика. ты сам как это себе представляешь?
  7. стоимость любой работы можно расчитать зная что именно за работа должна быть выполнена. "в определенный момент" - ради этого не придется ли писать систему распознования речи и лиц?! думаю намек понятен.
  8. @StranikS_Scan, ну так-то да))) я его плагином к горну сделал, а потом горн надоело актуализировать под каждый патч. из кода плагина прям в сообщении поправил чтобы просто модом был, а с раскладкой не удачно вышло. Спасибо, поправил!
  9. Комрады, держите исходник какой у меня остался. import socket import sys global old_socket global allowlist def getstack(): try: raise ZeroDivisionError except ZeroDivisionError: f = sys.exc_info()[2].tb_frame.f_back selfname = f.f_code.co_filename.lower() f = f.f_back retval= [] while f is not None: co = f.f_code filename = co.co_filename name = co.co_name if filename.lower().find('scripts/common/lib/') == -1 \ and filename.lower().find(selfname) == -1: retval.append((filename, name)) f = f.f_back retval.reverse() return retval def new_socket(*args, **kwargs): call_stack = getstack() for filename, name in call_stack: for testname in allowlist: if filename.find(testname) != -1: print '[wotFirewall] INFO: Network activity ALLOWED for "%s"' % filename return socket.SocketType(*args, **kwargs) else: print '[wotFirewall] ALERT! Network activity BLOCKED: - "%s" in %s' % (filename, name) raise socket.error('\'[wotFirewall] wotFirewall: BLOCKED\'') allowlist = ['RSSDownloader.py', 'feedparser.py', 'CustomFilesCache.py', 'predefined_hosts.py'] old_socket = socket.socket socket.socket = new_socket
  10. достаточно одной)) http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c куда уж проще.. ;)
  11. Читай тему ориона.
  12. любопытное наблюдение. на еврофоруме моды открыты, никто ничего не крадет. в RU зоне закрыты и крадут.. по большому счету, часто ру-моды просто хотят локализовать для других кластеров, но т.к. мододелы сами это не делаю, то в дело вступают энтузиасты. небось про revelation online, угадал? ))) популярная тема стала после релиза.
  13. 1. "ок, гугл. питон самоучитель." 2. тут тема не про танки, а инструмент защиты исходного кода для питона заточенное под танки в том числе, и тем более не про создание "ну вы это и так поняли". ошибся темой.
  14. ну тады надо от исходников оригинала отталкиваться, наверное. http://gnuwin32.sourceforge.net/packages/gettext.htm там правда грязными 79 мегабайт кода исходного (включая ChangeLog.0 и т.п.).. голову сломать можно разбираясь с ним. :(
  15. извиняюсь, понятно было что речь про бинарный формат, но перепутал..
  16. import sys sys.setrecursionlimit(500000000) даже так не помогает.. видать в самом движке декомпилера что-то не то :(
×
×
  • Create New...