SLAE Assignment 7 – Custom Crypter

Assignment Create a custom crypter like the one shown in the “crypters” video Free to use any existing encryption schema Can use any programming language Python AES Custom Crypter For our final assignment we are going to create a custom AES crypter in Python. We are using the PyCryptodome library for our encryption functions so need to install this into our python environment as follows: I had a couple of goals for the crypter in that I wanted it to be useable rather than just a proof of concept, therefore both encrypt and decrypt from the command line and optionally... Read more

SLAE Assignment 4 – Custom Encoder

Assignment Create a custom encoding scheme like the “Insertion Encoder” we showed you PoC with using execve-­‐stack as the shellcode to encode with your schema and execute Approach So for our 4th assignment we need to create a custom encoder then decoder stub in assembly to decrypt the encoded payload and execute our shell code. For this I will be using a XANAX encoding scheme. Xor add not add xor  First we will write an encoder in python followed by the decoder in assembly. Encoder The one small gotcha within the code was the not function which creates a negative... Read more

e2m3u2bouquet v0.8 final / v0.8.1

v0.8 final v0.8 Final has been released. New features:- When providers bouquet is downloaded (-b or -bd option) now uses full service references instead of just the epg relevant part in case it’s used for picon naming Better multi provider handler e.g. if there is an issue with one provider it won’t stop the script processing others If vod categories are out of order in the playlist, group together Fix file naming issues with non alphanumeric characters Much faster when using an override file 🙂 Don’t retry failed picon downloads Option to add placeholder channel in override file to control... Read more

Live TV streams showing as vod / e2m3u2bouquet 0.7.7

We’ve been made aware that some provider updates have caused the script/plugin to show live stream as vod (which means no epg is listed for them) If you’re you using ‘output=ts’ in your m3u url please try ‘output=m3u8’ as a temporary workaround. There’s an updated release (untested) here if anyone is willing to test and give feedback. Update v0.7.7 has been released which should fix this issue.

EpgImporter / e2m3u2bouquet 0.7.6

We’ve had some reports of issues with epgimport . Initial investigation suggest that a recent epgimport update will stop it from working with any panel’s epg feed. We’ll investigate further but in the meantime we suggest not updating to the latest epgimport version. Update  This issue is caused by the latest version of epgimport checking for a ‘LastUpdate.log’ file on the server that supplies the xmltv epg feed. If the file doesn’t exist or the date within is older than 2 days then the server is considered invalid and not used. Unfortunately this file is used by Rytec feed servers but not IPTV... Read more

Provider Managed Updates

This post will only be relevant to you if you are a provider or manage multiple boxes. As mentioned on the plugin homepage the new plugin has a mechanism to update provider details (i.e. name, host name, port) across multiple boxes. We’ve received a number of enquiries on how providers can provide automated updates and one line installs. This post aims to address these questions. Create Provider Update File The provider update file is a text file that has your provider details. The plugin will automatically check this file every 6 hours and apply any updates. The text file should follow the... Read more

e2m3u2bouquet 0.7.3

v0.7.3 This is a plugin release if you use the script there is no need to upgrade if you are on v0.7.1 or higher Plugin changes Fix issue with main screen showing no text on some skins Add option to reset bouquets Please note we will now no longer be maintaining or updating the list of providers that the old plugin used. From v0.7.1 the plugin uses a config file based support and supports any provider. See the plugin page for details