drblgn / rabbit_wasm

rabbitstream wasm extractor
MIT License
16 stars 11 forks source link

Patched yet again #6

Open doiraduc opened 4 days ago

doiraduc commented 4 days ago

Hey! Thank you for your hard work. Unfortunately, some things have changed with the streaming sites that used Vidcloud and this doesn't work anymore.

Before, the embeds that the sites returned were rabbitstream.net if the site was using Vidcloud (e.g. sflix.to, flixhq.to, etc.) and megacloud.tv if the site was using Megacloud (e.g. sflix.is, 1flix.to, etc.)

First of all, the domains have changed, and the sites that used rabbitstream now return a mix of venusembed.site, grostembed.online and others (check and refresh multiple times to see: sflix.to/ajax/episode/sources/5437060). The sites that used Megacloud changed just the tld (megacloud.tube). The thing is, they seem to use the same player js so their source code might be shared, just the domain is different (also the xrax value is the same in all the embeds returned by the api). Second, the embeds no longer return the meta tag necessary for the getMeta function to run. So this is an issue too.

oOICEMANOo commented 1 day ago

Hey! Thank you for your hard work. Unfortunately, some things have changed with the streaming sites that used Vidcloud and this doesn't work anymore.

Before, the embeds that the sites returned were rabbitstream.net if the site was using Vidcloud (e.g. sflix.to, flixhq.to, etc.) and megacloud.tv if the site was using Megacloud (e.g. sflix.is, 1flix.to, etc.)

First of all, the domains have changed, and the sites that used rabbitstream now return a mix of venusembed.site, grostembed.online and others (check and refresh multiple times to see: sflix.to/ajax/episode/sources/5437060). The sites that used Megacloud changed just the tld (megacloud.tube). The thing is, they seem to use the same player js so their source code might be shared, just the domain is different (also the xrax value is the same in all the embeds returned by the api). Second, the embeds no longer return the meta tag necessary for the getMeta function to run. So this is an issue too.

I also just started digging into the latest changes to try and get something working, other than the rolling domain's it also looks like getMeta possibly needs updated from "fyq" to "j_crt". Then it seems like we're missing a few functions here's the errors I go and the code I added to get past the error (NOTE: Code added was a guess, I'm not sure if its correct or not) [LinkError: WebAssembly.instantiate(): Import #7 module="wbg" function="wbindgen_number_get" error: function import requires a callable] ADDED 'wbindgen_number_get': function(offset, index) { let obj = get(index); if (typeof obj === 'number') { getArr32()[offset / 4] = 1; getArr32()[(offset / 4) + 1] = obj; } else { getArr32()[offset / 4] = 0; } }, [LinkError: WebAssembly.instantiate(): Import #45 module="wbg" function="wbg_localStorage_3d538af21ea07fcc" error: function import requires a callable] ADDED 'wbg_localStorage_3d538af21ea07fcc': function(index) { return addToStack(fake_window.localStorage); }, [LinkError: WebAssembly.instantiate(): Import #50 module="wbg" function="wbindgen_is_object" error: function import requires a callable] ADDED 'wbindgen_is_object': function(arg0) { let val = get(arg0); let ret = typeof val === 'object' && val !== null; return ret; }, [LinkError: WebAssembly.instantiate(): Import #51 module="wbg" function="wbg_crypto_1d1f22824a6a080c" error: function import requires a callable] ADDED 'wbg_crypto_1d1f22824a6a080c': function(arg0) { const ret = get(arg0).crypto; return addToStack(ret); }, [LinkError: WebAssembly.instantiate(): Import #52 module="wbg" function="__wbg_process_4a72847cc503995b" error: function import requires a callable]

-- UNKNOWN --