Mixaill Posted October 22, 2016 Share Posted October 22, 2016 (edited) Я только 4.0.7 в исходниках нашел, в идеале нужно 4.5.31. Edited October 22, 2016 by Mixaill @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted October 22, 2016 Share Posted October 22, 2016 (edited) Я только 4.0.7 в исходниках нашел4.0.14 http://rutracker.org/forum/viewtopic.php?t=4502731хотя... #define GFX_VERSION_STRING "4.0.7"Может есть какой-то смысл скомпилить это в VS 2015?.. Самая очевидная функция, которая есть и там и там: WoT 09.16.11080: Scaleform::GFx::AS3::ASVM::ASVM 0xCB1240Ну и еще десяток... Edited October 22, 2016 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
fecell Posted October 23, 2016 Author Share Posted October 23, 2016 Я только 4.0.7 в исходниках нашел, в идеале нужно 4.5.31. похакал, если так можно сказать, официальную страницу загрузок - поправил ява код сняв с кнопки загрузки недоступность клика. "в итоге получил прямую ссылку:" sf_4.5.32_win_vc14_src.exe = https://gamedev.autodesk.com/api/files/download/57c71c4a327f3a1500edb761 но обойти дальнейшую авторизацию задача куда сложнее, я не справлюсь. может кто-то другой в этих делах более опытный. вообщем это все чем могу пособить. @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted October 23, 2016 Share Posted October 23, 2016 Может есть какой-то смысл скомпилить это в VS 2015?.. libAS3.7z 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted October 23, 2016 Share Posted October 23, 2016 (edited) Народ тоже не может найти: https://forum.cgpersia.com/f80/scaleform-4-0-7-a-49815/ Edited October 23, 2016 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted November 14, 2016 Share Posted November 14, 2016 Кто-нибудь может поделиться хорошими ссылками на адекватное объяснение для не совсем чайника вещей, которые вы тут обсуждаете? Просто сам С я знаю, немного работали с ним в универе, но вот с либами практически не работал, и не совсем понимаю принцип работы некоторых вещей. В частности интересуют pyd'ы в питоне как таковые, да и вообще по части работы с библиотеками на С. @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted December 17, 2016 Share Posted December 17, 2016 частности интересуют pyd'ы в питоне как таковые,А оно тебе надо? :) @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted January 4, 2017 Share Posted January 4, 2017 (edited) @Mixaill, а ScaleformBW::PyGFxValue и ScaleformBW::PyGFxDisplayObject можно как-то в Си получить? Хотя без функций они бесполезны... Просто стало интересно, почему нельзя передать PyGFxDisplayObject из питона обратно во флеш. Является ли это ограничение специальным, или нет?.. from gui.app_loader import g_appLoader app = g_appLoader.getApp() shapeObj = app.flashObject.utils.classFactory.getObject('flash.display.Shape') shapeCls = app.flashObject.utils.classFactory.getClass('flash.display.Shape') print shapeObj.__class__ # <type 'ScaleformBW::PyGFxDisplayObject'> print shapeCls.__class__ # <type 'ScaleformBW::PyGFxValue'> send_to_flash({'obj':shapeObj, 'cls':shapeCls}) public function send_to_flash(object: Object):void { DebugUtils.LOG_OBJECT(object); // ('obj', ('undefined',)) // ('cls', ('[class Sprite]',)) } Edited January 4, 2017 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted September 20, 2017 Share Posted September 20, 2017 @Mixaill, можно как-то по простому сделать вывод этих сообщений, а то они никуда так и не выводятся, хотя и нужны... @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted September 22, 2017 Share Posted September 22, 2017 @fecell, @SkepticalFox, после компиляции и запуска что-то происходит с DX'ом. экран чернеет. игра зависает. не связано ли это с изменением смещений функций в нынешнем клиенте? и еще кое-что. мне надо найти смещение функции BigWorld.Model() и попробовать вызвать ее непосредственно в pyd. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted September 22, 2017 Share Posted September 22, 2017 (edited) 1 час назад, Pavel3333 сказал: @fecell, @SkepticalFox, после компиляции и запуска что-то происходит с DX'ом. экран чернеет. игра зависает. не связано ли это с изменением смещений функций в нынешнем клиенте? Надо юзать XFW, там всегда актуальные смещения 1 час назад, Pavel3333 сказал: BigWorld.Model() и попробовать вызвать ее непосредственно в pyd. PyRun_SimpleString("import BigWorld\n" "model = BigWorld.Model(...)\n"); Хотя что-то не вижу здесь PyRun_SimpleString Ну можно тогда так(просто код с нета, хз работает ли): PyObject* myModel, pBigWorld, pArgs, pValue, pModel; pBigWorld = PyImport_ImportModule("BigWorld"); pModel = PyObject_GetAttrString(pBigWorld, "Model"); pArgs = PyTuple_New(1); pValue = PyString_FromString("path/to.model"); PyTuple_SetItem(pArgs, 0, pValue); myModel = PyObject_CallObject(pModel, pArgs); Py_DECREF(pArgs); Py_DECREF(pValue); Py_DECREF(pModel); Py_DECREF(pBigWorld); Edited September 22, 2017 by SkepticalFox 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted September 23, 2017 Share Posted September 23, 2017 13 часа назад, SkepticalFox сказал: Хотя что-то не вижу здесь PyRun_SimpleString #define PyRun_SimpleString(s) PyRun_SimpleStringFlags(s, NULL) @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted September 23, 2017 Share Posted September 23, 2017 @SkepticalFox, @Mixaill, спасибо! @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted December 3, 2017 Share Posted December 3, 2017 (edited) В 9.21 обновили компилятор, у меня 101 из 627 слетели. Edited December 3, 2017 by Mixaill @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted December 16, 2017 Share Posted December 16, 2017 (edited) @Mixaill недавно увидел http://rada.re/r/cmp.html Пробовали использовать Radare2 ? Edited December 16, 2017 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted December 16, 2017 Share Posted December 16, 2017 (edited) - У Radare плохо с GUI, cutter(ранее назывался iaito) ещё не готов. - Раньше не было поддержки декомпиляции. Но тут к счастью пришел Avast, который буквально на днях выложил исходный код своего RetDec, так что тут скоро всё будет ок. - Нет разбора RTTI В целом, Radare насколько мощный, настолько же и неудобный :) Edited December 16, 2017 by Mixaill 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted January 10, 2018 Share Posted January 10, 2018 (edited) Кстати, как там IDA 7? Пишут, что разбор RTTI появился. Edited January 10, 2018 by SkepticalFox 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted January 11, 2018 Share Posted January 11, 2018 Неполноценный, но уже хоть что-то подсвечивает. Результаты разбора в Hex-Rays не используются. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted January 11, 2018 Share Posted January 11, 2018 5 hours ago, Mixaill said: Неполноценный, но уже хоть что-то подсвечивает. Я сегодня уже оценил. Для разбора space.bin много полезного подсвечивать стал. @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted January 11, 2018 Share Posted January 11, 2018 2 минуты назад, SkepticalFox сказал: Я сегодня уже оценил. Для разбора space.bin много полезного подсвечивать стал. А шо он там подсвечивает? Ищет закономерности что ли? @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.