Jump to content
Korean Random

Search the Community

Showing results for 'ctypes'.

  • Search By Author

Content Type


Forums

  • Games
    • Armored Warfare
    • War Thunder
    • World of Warplanes
    • World of Warships
    • World of Tanks
    • Mods for World of Tanks
    • Games
  • General
    • Live Streaming and Video Production
    • Game Development and Game Engines
    • Programming and Development
    • Software: OS, Drivers and other programs
    • Computers, Devices and Hardware
    • DIY & Hand-Made
    • Culture & Media
    • General Discussions / Chit-Chat
  • Korean Random
    • About Korean Random
  • Тестовый клуб's Раздел 1
  • Тестовый клуб's Раздел 2

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


City


Interests


Instagram


Nick


Skype

  1. надо же, они и это в бинарник запихнули, причем отдельный - road_map.bin @Mixaillсоберете ctypes для CT? Вроде недогруженный клиент тоже запускается, если app_type.xml поправть)
  2. это название списка сделал по аналогии с ctypes CEF тоже не вариант. Может уже плагин к Blender создать... хотя не, еще рано
  3. @SkepticalFox, круто. сейчас запишу видео по твоему творению, редактированию в BW и моему фрицу. если он,конечно, не исчезнет... то-то я думаю, что-то тут не так... 2018-01-20 13:10:27.688: ERROR: Traceback (most recent call last): 2018-01-20 13:10:27.688: ERROR: File "mod_wot_hangar_utils", line 38, in __init__ 2018-01-20 13:10:27.689: ERROR: File "mod_wot_hangar_utils", line 86, in create_space_bin 2018-01-20 13:10:27.689: ERROR: File "__init__", line 10, in <module> 2018-01-20 13:10:27.690: ERROR: File "versioning", line 3, in <module> 2018-01-20 13:10:27.690: ERROR: File "__init__", line 8, in <module> 2018-01-20 13:10:27.690: ERROR: File "bwst_section", line 3, in <module> 2018-01-20 13:10:27.690: ERROR: File "_base_json_section", line 3, in <module> 2018-01-20 13:10:27.691: ERROR: File "scripts/common/Lib/ctypes/__init__.py", line 10, in <module> 2018-01-20 13:10:27.691: ERROR: ImportError: No module named _ctypes 2018-01-20 13:46:46.162: NOTICE: [NOTE] (scripts/client/game.py, 468): [SPACE] Loading space: spaces/hangar_v2 2018-01-20 13:46:51.925: ERROR: Traceback (most recent call last): 2018-01-20 13:46:51.926: ERROR: File "mod_wot_hangar_utils", line 38, in __init__ 2018-01-20 13:46:51.926: ERROR: File "mod_wot_hangar_utils", line 89, in create_space_bin 2018-01-20 13:46:51.926: ERROR: File "mod_wot_hangar_utils", line 79, in sections_from_hangar_chunk 2018-01-20 13:46:51.927: ERROR: File "bsmi_section", line 119, in save_models 2018-01-20 13:46:51.927: ERROR: File "bsmo_section", line 522, in save_model 2018-01-20 13:46:51.927: ERROR: AttributeError: 'NoneType' object has no attribute 'asBinary'
  4. Вот с таким столкнулся from ctypes import * Pos = c_float * 3 s = Pos(1.0, 2.0, 3.0) print tuple(s) Крашит клиент без ошибки
  5. У него ctypes используется. Вроде бы без модуля _ctypes, который является бинарным и реализован в XFW.Native, импорт фейлится.
  6. Простое копирование папки "C:\Python26\Lib\ctypes" в папку с игрой не помогло Может попробовать перебрать файлы в папке "X:\World_of_Tanks\res_bw\scripts\common\lib\ctypes" на соответствие и различия? А что это даст?? Нужно каким то образом подключить _ctypes.pyd который не является py(compiled) а является py(dll) и который игра в упор не видит
  7. Простое копирование папки "C:\Python26\Lib\ctypes" в папку с игрой не поможет (или поможет)? Может попробовать перебрать файлы в папке "X:\World_of_Tanks\res_bw\scripts\common\lib\ctypes" на соответствие и различия? Буду смотреть сейчас.
  8. Видимо модуля ctypes нет в сборке клиента WoT. А просто добавить его не получается, потому что он не .pyc а .pyd=dll. Примерно так. Попробуй поискать альтернативный способ подключения геймпада в питоне без использования Xinput.dll и соответственно ctypes. Может существуют другие библиотеки.
  9. Build: 7310 (branch default) Date: 01.04.2017 11:47 (UTC) Download: .zip archive | .exe installer Author: Mikhail Paulyshka Description: xfw/ping: fix ping() function return value xfw/ping: add GIL lock/unlock setting Build: 7311 (branch default) Date: 01.04.2017 14:00 (UTC) Download: .zip archive | .exe installer Author: sirmax2 Description: update python build script Build: 7312 (branch default) Date: 01.04.2017 14:09 (UTC) Download: .zip archive | .exe installer Author: sirmax2 Description: update python build script Build: 7313 (branch default) Date: 01.04.2017 17:17 (UTC) Download: .zip archive | .exe installer Author: Александр Description: tooltips: fix Build: 7314 (branch default) Date: 01.04.2017 19:20 (UTC) Download: .zip archive | .exe installer Author: Александр Description: damageLog: fix Build: 7315 (branch default) Date: 01.04.2017 19:36 (UTC) Download: .zip archive | .exe installer Author: Александр Description: tooltips avaliable parameters list update Build: 7317 (branch default) Date: 01.04.2017 20:39 (UTC) Download: .zip archive | .exe installer Author: sirmax2 Description: Merge Build: 7319 (branch default) Date: 01.04.2017 20:41 (UTC) Download: .zip archive | .exe installer Author: Maxim Schedriviy Description: Merged in demon2597/xvm (pull request #488) typo Build: 7320 (branch default) Date: 01.04.2017 23:13 (UTC) Download: .zip archive | .exe installer Author: Mikhail Paulyshka Description: xfw/native: fix ctypes module
  10. Вопрос незнающего человека. Ctypes заработает с Вашим PYD?
  11. Есть под Windows Python какие-то инструменты для IOCTL? Upd: что-то нашел from ctypes import windll windll.kernel32.DeviceIoControl
  12. кто может отреверсить этот код? from ctypes import c_uint32 def unpackNormal_tag3(packed): pkz=(c_uint32(packed).value>>16)&0xFF^0xFF pky=(c_uint32(packed).value>>8)&0xFF^0xFF pkx=(c_uint32(packed).value)&0xFF^0xFF if pkx>0x7f: x=-float(pkx&0x7f)/0x7f else: x=float(pkx^0x7f)/0x7f if pky>0x7f: y=-float(pky&0x7f)/0x7f else: y=float(pky^0x7f)/0x7f if pkz>0x7f: z=-float(pkz&0x7f)/0x7f else: z=float(pkz^0x7f)/0x7f return (x,y,z) Т.е. на вход функции подаем (x,y,z), а получаем packed
  13. Так мне вроде и надо - из python вызвать вибрацию в геймпаде не вызывая ctypes. Может тогда подскажете "инструкцию для чайника"? P.S. Попробовал код и утилиту из моей темы - под Win10 отработала как надо ;)
  14. Появился ActivePython-2.7.10.12-win32-x86.msi Написал свой протектор на досуге и в планах накручивать его уже на протектор ориона. В общем так то всё работает из среды питона а вот из под игры нету ctypes Такой вопрос в папке DLL к ориону 2 файла _ctypes.pyd и _ctypes_test.pyd какой из них нужно прикручивать? И как прописать к pyd пути через Import os чтобы игра видела pyd? Можно мне пример нормальный привести т.к. что пробую не находит не в какую pyd в игре
  15. Это решение старо как мир)) И нифига оно не правильное, такие решения в среде программеров называются костыль. Но иногда проще сделать рабочий костыль, чем долго корпеть над корректным решением задачи. Данное решение имеет локальный ограниченный характер использования. В общем случае оно рабочее, но в случае использования, например, в корпоративной среде оно уже может не функционировать ввиду, допустим, наложения ограничений системных администраторов на правила брендмауэра - т.е. питон просто не сможет открыть порт для того, чтобы мод из игры к нему подключился. Дополнительно, надо устанавливать сам питон, помимо игры. Это несколько из возможных причин, реально их куда больше. И в общем случае, это решение вызывает незначительное замедление работы компа в целом (ввиду необходимости запуска второго экземпляра питона, выделения памяти и процессорного времени для него, когда первый экземпляр интегрирован в сами танки и запускается фактически со стартом игры). Куда ловчее сделать нормальную поддержку вибрации в танках. Но читать ртфм-ы и делать наугад без самого девайса - это сизифов труд)) Скажем так, если есть код на С/С++ который выполняет вибрацию, могу сделать из него пид (dll по сути), который будет работать в танках. Тогда в танках код мода, который будет вызывать вибрацию, сведется к примерно такому виду: import vibra_pyd vibra_pyd.VibrateLeft(123) vibra_pyd.VibrateRight(456) т.е. в моде достаточно будет лишь вызывать эти два метода для осуществления вибрации, и необходимость в ctypes отпадет.
  16. ctypes используется для подключения xinput1_3.dll, увы, гемморно создавать подобный функционал. пас.
  17. что конкретно надо из ctypes? этот функционал можно сделать отдельным пидом под танковый питон.
  18. Вот же - я прихожу к тому же выводу, что мой сервис хоть и стартует но игрой не обрабатывается. Исходники мода сверху под спойлерами кроме серверной части с Flask и скриптом для вибрации с ctypes. Прикол в том что логи чистые :) print добавлю. python.log xvm.log
  19. Вспомнил напутствие @sirmax попробовал запускать посторонние процессы (GPService.pyc) через subprocess - ничего не получилось. Может картоха теперь блокирует запуск посторонних процессов из игры? P.S. Увидел на dev.modxvm.com что ребята используют свои библиотеки в XVM, мне не показалось? Возможно ли тогда ctypes прикрутить? Поспешил я немного с выводом относительно запуска - всё работает, но не вибрация. os.spawnl(os.P_NOWAIT, self.__sysPythonPath + ' ' + fileNameGPService) Подскажите кто нибудь, что где менять чтобы загружался мод с помощью XFW? init.py GamePadVibration.py GPService.py gpXInput.py
  20. Разработчики PJOrion уделяет основное внимание обфускации кода. PJOrion faq ничего не говорит о создании модов и скуп на примеры. Таковых два: import sys и print ('Hello user!'). Зато тема обфускации кода раскрыта полностью. Инструкции там четкие и подробные - создание защищенного .pyc не составит труда. О декомпиляции и дизассемблировании байткода не говорится ни слова. Новые моды, как правило, "защищены". Обфускация кода требуется ровно в двух случаях: (1) Защита коммерческого продукта (2) Маскировка вредоносного кода (3) Не допустить распространения исходного кода и тем самым оставить за собой право на его авторство. Рассмешил. Неужели кто-то на такой ответ ведется? Авторство сохраняется за автором навсегда независимо от доступности исходника. Может и Евгений Онегин не пренадлежит Пушкину - он ведь сообщил текст. Открытый код позволяет оптимизировать проект, вылавливать баги (решая проблему "два мода конфликтуют, что делать?"), и быстро добавлять фичи. Моды выложены для бесплатного скачивания на многих сайтах, следовательно, первый вариант отпадает. Полезная нагрузка трояна зависит от типа файлов. Stuxnet был вообще ярлыком (.lnk), который и трогать-то не надо, но это - качественная работа по специальному заказу. А в модах содержится ширпотреб. Итак: ехе. Гарантированно содержат заразу, пробивающую Sandboxie и антивирус. Рещение linux/wine, интернет-кафе, аналогичный мод в виде .pyc файлов. pyc. Среда питона в Мире Танков изменена (в частности, не дает доступа к ctypes) в целях безопасности. Эту защиту можно обойти с помощью Flask, если пользователь согласится установить этот микрофреймворк. пример использования фласк http://www.koreanrandom.com/forum/topic/12019-0811-%D0%B2%D0%B8%D0%B1%D1%80%D0%BE%D0%BC%D0%BE%D0%B4-%D0%B4%D0%BB%D1%8F-%D0%B3%D0%B5%D0%B9%D0%BC%D0%BF%D0%B0%D0%B4%D0%B0/ swf. Не знаю, поделитесь опытом. Цели и задачи полезной нагрузки (payload) модов. Чтобы оценить соотношение "польза-затраты" для модов нужно знать, что именно делает их боевая часть. Широко распространены спам-боты. Эти сообщения скрыты от игрока. Встречается реклама. Сказать "установлен такой-то мод", "такой-то клан набирает". Есть и медвежья помощь. Сказать "играет такая-то песня"; если в чате сказали "*сос*": ответить "я тебя за мат забаню" (а если "за соснами встань" попросили?). Или вот, шедевр. Если кто-то сказал "*забан*": сказать "тогда я тебя забаню". Они не подумали о том, что два спам бота вступят в перебранку на весь бой. Цена: половина боев без чата, ибо забанили. Терпимо, если мод полезный. Будет лучше, если авторы уберут заведомо ненужную отсебятину. Но готов потратить время на поиски альтернативного мода. Ощутимый ущерб: Помогают тем, кто купил платную версию мода (вип-игрокам). (1) Сообщают о прицеливании вип-игроку даже если прицеливающийся не засвечен (актуально, для защиты от арты) (2) Сообщают координаты всех союзных танков вип-игрокам другой команды. Эти танки отображаются как обычные. (3) Система ванга-наоборот. Слышал, но не встречал. При попытке выстрелить по вип-игроку выстрел кратковременно блокируется и производится доворот башни. При закруживатии на малой дистанции блокировка позволяет выехать из-под удара. На большой дистанции второе увеличивает разброс, повышая вероятность промаха. Вопросы. Что еще умеют трояны в модах? На скоько они распространены? Как их обезвреживать? ПС. Пожалуйста, по существу. Что можно купить за денежку? Какие расценки? Можно ли отключить фичи бесплатных версий (спам бота, например). Можно в личку. ППС. пардон, форум добавил тему во время редактирования. остальное дописал в ворде и запостил. больше редактировать не буду, обещаю.
  21. Данный модуль использует библиотеку ctypes, а ее стандартными способами подключить не получится.
  22. Теперь ругается на отсутствие другого библиотеки модуля Хотя он стандартный и его никто не удалял /------------------------------------------------------------------------------------------------------------------------\ BigWorld Release Client (compiled at 18:46:19 Jan 21 2015) starting on Sat Apr 18 21:08:01 2015 Content Type: content Checking ./res_mods/0.9.6: mods found Traceback (most recent call last): File "scripts/client/Avatar.py", line 9, in <module> File "scripts/client/Vehicle.py", line 16, in <module> File "scripts/client/gui/WindowsManager.py", line 19, in <module> File "", line 16, in <module> File "", line 19, in <module> File "", line 11, in <module> File "scripts/common/Lib/ctypes/__init__.py", line 10, in <module> ImportError: No module named _ctypes #UPD Кстати, сразу не заметил, но когда кладу скомпилированный модуль в .\res_bw\scripts\common\Lib\ то ошибка та же Может у них там какое-нибудь ограничение на количество подключаемых модулей стоит? Тогда как его обойти?
  23. *** Traceback (most recent call last): *** File "C:\PjOrion\wottransmission.zip\wottransmission\transmitter.py", line 66, in orion_transfer_check *** exec (sleep_buffer+str(code)) in sys.modules[__name__].__dict__ *** File "<string>", line 1, in <module> *** File "scripts/common/Lib/ctypes/__init__.py", line 10, in <module> *** ImportError: No module named _ctypes Из чего можно сделать вывод, что папка с либамиscripts/common/Lib/
×
×
  • Create New...