Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cactus McCoy 2 fails to start #27

Open
Fancy2209 opened this issue Nov 21, 2023 · 2 comments
Open

Cactus McCoy 2 fails to start #27

Fancy2209 opened this issue Nov 21, 2023 · 2 comments

Comments

@Fancy2209
Copy link
Member

SWF: https://i.flipline.com/downloads/cactusmccoy2_210.zip
Error:

Uncaught Stack underrun while preprocess, stack:-1
 Method:null while/use package/constructor/0555_anonymous [int.js:160:56](https://awayfl.github.io/away-player-embed/node_modules/@awayfl/avm2/dist/lib/int.js)
    dj int.js:160
    createFunction AXSecurityDomain.js:315
    createFunction jit.js:1675
    compiled_constructor null:43
    executeConstructor MovieClip.js:145
    execute_as3_constructors_recursiv FrameScriptManager.js:170
    addAsset PlayerGlobal.js:182
    addAsset AVM2Handler.js:54
    _onAssetComplete AVMStage.js:337
    _onAssetCompleteDelegate AVMStage.js:72
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    _onAssetComplete AssetLibraryBundle.js:438
    _onAssetCompleteDelegate AssetLibraryBundle.js:40
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    _onAssetComplete Loader.js:391
    _onAssetCompleteDelegate Loader.js:78
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    _pFinalizeAsset ParserBase.js:201
    parseSymbolsToAwayJS SWFParser.js:344
    _iResolveDependency SWFParser.js:146
    resolve ResourceDependency.js:143
    _retrieveNext Loader.js:188
    _resolveParserDependencies Loader.js:332
    _onParseComplete Loader.js:431
    _onParseCompleteDelegate Loader.js:72
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    _pFinishParsing ParserBase.js:284
    _pOnInterval ParserBase.js:258
    _pOnIntervalDelegate ParserBase.js:48
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    tick Timer.js:80
    _iid Timer.js:66
    (Async: setInterval handler)
    start Timer.js:66
    _pStartParsing ParserBase.js:269
    parseAsync ParserBase.js:140
    _parseDependency Loader.js:496
    _retrieveDependency Loader.js:231
    _retrieveNext Loader.js:179
    _retrieveNext Loader.js:189
    _resolveParserDependencies Loader.js:332
    _onParseComplete Loader.js:431
    _onParseCompleteDelegate Loader.js:72
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    _pFinishParsing ParserBase.js:284
    _pOnInterval ParserBase.js:258
    _pOnIntervalDelegate ParserBase.js:48
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    tick Timer.js:80
    _iid Timer.js:66
    (Async: setInterval handler)
    start Timer.js:66
    _pStartParsing ParserBase.js:269
    parseAsync ParserBase.js:140
    _parseDependency Loader.js:496
    _retrieveDependency Loader.js:231
    _retrieveNext Loader.js:179
    _retrieveNext Loader.js:189
    _resolveParserDependencies Loader.js:332
    _onParseComplete Loader.js:431
    _onParseCompleteDelegate Loader.js:72
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    _pFinishParsing ParserBase.js:284
    _pOnInterval ParserBase.js:258
    _pOnIntervalDelegate ParserBase.js:48
    dispatchEvent EventDispatcher.js:99
    dispatchEvent EventDispatcher.js:50
    tick Timer.js:80
    _iid Timer.js:66
    (Async: setInterval handler)
    start Timer.js:66
    _pStartParsing ParserBase.js:269
    parseAsync ParserBase.js:140
    _parseDependency Loader.js:496
    _retrieveDependency Loader.js:231
    _retrieveNext Loader.js:179
    _retrieveNext Loader.js:189
    _resolveParserDependencies Loader.js:332
    _onParseComplete Loader.js:431
    _onParseCompleteDelegate Loader.js:72
    dispatchEvent EventDispatcher.js:99
@Fancy2209
Copy link
Member Author

Works if the SWF is DeObfuscated

@Fancy2209
Copy link
Member Author

Fancy2209 commented Dec 2, 2023

Now the DeObfucscated SWF dies after hitting play on the main menu:

Uncaught InternalError: too much recursion
    extend blob:http://localhost:8081/b2aaaf43-6afc-4808-b568-7fcfdc738827:36
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:25
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
b2aaaf43-6afc-4808-b568-7fcfdc738827:36:99374
    extend blob:http://localhost:8081/b2aaaf43-6afc-4808-b568-7fcfdc738827:36
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:25
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31
    compiled_m_getQualifiedClassName http://jit/__root__/0242_anonymous/m_getQualifiedClassName.js:31

cactusmccoy2.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant