ruffle-rs / ruffle

A Flash Player emulator written in Rust
https://ruffle.rs
Other
15.66k stars 813 forks source link

support ActiveX? #6298

Open mqliang opened 2 years ago

mqliang commented 2 years ago

I have a very legacy player (let me call it "legacy-player"), which can decrypt a SWF file then call ActivateX to play. Please note that the SWF file is encrypted so it can not be played by a regular standard flash player directly. It must be opened by "legacy-player", and let the "legacy-player" to call ActivateX.

So Just wanna know is there any plan to support ActivateX?

n0samu commented 2 years ago

When you say "ActivateX" are you talking about ActiveX or something else? To decrypt the SWF, I suggest running it in your "legacy player", then using the "Search SWFs in memory" feature of JPEXS Decompiler.

mqliang commented 2 years ago

When you say "ActivateX" are you talking about ActiveX or something else?

Yeah, I mean ActiveX, sorry for the typo.

mqliang commented 2 years ago

To decrypt the SWF, I suggest running it in your "legacy player", then using the "Search SWFs in memory" feature of JPEXS Decompiler.

Tried the "Search SWFs in memory" feature of JPEXS Decompiler. It turns out that a single SWF file will be decrypted by the "legacy player" into multiple files (some of them are SWF files and some not). "Search SWFs in memory" can only find out the SWF files, it can not extract other parts.

In addition, I believe there are some controlling logic built in the "legacy player" to control the animation.

To continue use the "legacy-player", I currently have a VM with flash-activex installed. If ruffle has a plan of supporting activex, that will be great.

Poopooracoocoo commented 2 years ago

Reopening as it looks to have been a mistake

mero09-99 commented 2 years ago

This should be resolved, please