I'm just going to say this: Fallen Eros isn't putting effort into DRM updates. In all my time of looking at the game, it's always the same changes in the same exact spots (although recently they removed one of the methods, for some reason).
If the DRM gets such pitiful effort put in, what does that mean for the actual development? In a recent update, the underlying code got a restructuring, but it's just the same code with some differences so it can be used across IWH, IWHG, LWA, and whatever they do in future. Yet, it's still consistently 1-2 CGs and a single scene (with grammatical changes).
The DRM isn't even that good. The RPA header is changed (uncommon trick) and the encryption used is modified (by adding a couple more steps). The function to get the RPA header is constantly renamed across updates. If someone wants to, say, make a copy of rpatool and add in code from IWH's renpy/loader.py, then they can easily extract everything. The method that was removed was the dev changing the header of the .rpyc files (uncommon trick, only seen it in a couple games so far). Simple python script to change the header back and fix the offsets in the file and that's completely undone.
How can you find all this out? Just compare the renpy folder to one from the renpy sdk for the same version used in the game (check game/script_version.txt). I use Beyond Compare on an infinite 30 day trial.
As an additional fun fact: for some time the external script file, alongside other external data files, was hosted on a public GitHub repository, so anyone could clone it and see what changed with any past updates.