b7512966

Newbie
Aug 11, 2019
36
130
Oh that's pretty clever. And i'm guessing if anyone, even a single person, uses a leaked care package and doesn't delete that chunk of code in the gui.rpy the leaker will get flagged... that's terribly clever... but i have to imagine that wouldn't be too hard to mess with before uploading the leaked files publicly no?
No, there are ways to remove metadata from images, and other files.
If future leakers just remove all metadata from images all will be fine.
 
  • Like
Reactions: ReegusLeroy

ReegusLeroy

Newbie
Mar 19, 2020
31
76
That ones on me, I fucked up and left it in. I'll do better next time.
Eh, I can understand it more since it's someone else coding it. I assumed he tried doing it, and given his vitriol for piracy and penchant for obsfucating things in general, had assumed he would try everything he could to make it as hidden as possible.

Please tell me you're getting paid for this at least.
 

joshchang142857

New Member
Sep 16, 2021
11
5
It sends 4 hidden ids from the files: 'game/gui/main_menufeb2023.png', 'game/gui/main_menujan2023.png', 'game/gui/main_menuextra1.png', 'game/gui/game_menumollydec2022.png'
to his server at:
welp
weird that my saves are fine then
lucky me
 

AzureVolt

Newbie
Jul 3, 2017
71
105
The problem with DRM is that it's always going to be harder to make than it is to break. I'm just one guy with a full time job, and while I find this fun, it's not my big side project. Woe is me. If I really need to there's ways to make it more secure, but that would take away some functionality from the game (e.g. encode the scripts which would suck for the lore hunters). Renpy is not designed to be secure.
yea unfortunately Renpy wasn't designed with computer security in mind, that being said, the fact you were able to write all this code and make funtionable DRM was damn impressive, the fact that the DRM involves server side checking and specific ID branding per image is really what catches my eye
 

Bingoogus

Engaged Member
Sep 5, 2021
3,190
7,951
If future leakers just remove all metadata from images all will be fine.
Interesting, though i guess since a bunch of people got the ID flagged it means darkdaemonx has been flagged and probably booted from the site so guess that means the care package enthusiasts are going to be put out until someone else starts leaking and i'm guessing scrubbing the metadata will still get your saves scrubbed if you don't use the replacement gui.rpy file right?
 

vehemental

Member
Jun 4, 2017
391
1,624
It sends 4 hidden ids from the files: 'game/gui/main_menufeb2023.png', 'game/gui/main_menujan2023.png', 'game/gui/main_menuextra1.png', 'game/gui/game_menumollydec2022.png'
to his server at:
Yeah

It looks like they're embedding the lilgame.com user id of whoever downloads the care packages from the site into the menu images before zipping them and delivering them to the user.

The script then sends these id's back to the server, and if they get more than one submission of that id from multiple IPs, the server tells the game to schwack you (http code 402, 'payment required')

It looks like they only started implementing this before January's as the first two menu image id's should have been the same, given the first two care packages leaked here originally came from the same person, but the id's are blank in the first two files :KEK:
 
  • Like
Reactions: b7512966

b7512966

Newbie
Aug 11, 2019
36
130
Interesting, though i guess since a bunch of people got the ID flagged it means darkdaemonx has been flagged and probably booted from the site so guess that means the care package enthusiasts are going to be put out until someone else starts leaking and i'm guessing scrubbing the metadata will still get your saves scrubbed if you don't use the replacement gui.rpy file right?
Ideally you would remove the part where they check for the ID, I don't know what kinds of error we would get if the ID is just not there. Removing the metadata would be safer for the leaker tho.
 
  • Thinking Face
Reactions: Bingoogus

fdsasdf_p

Active Member
Apr 24, 2021
887
3,199
ok I was bitching about having another set of dumbass reset questions just not too long ago, but I'm glad I could've been more mistaken this time
 
  • Haha
Reactions: Bingoogus

vehemental

Member
Jun 4, 2017
391
1,624
The problem with DRM is that it's always going to be harder to make than it is to break. I'm just one guy with a full time job, and while I find this fun, it's not my big side project. Woe is me. If I really need to there's ways to make it more secure, but that would take away some functionality from the game (e.g. encode the scripts which would suck for the lore hunters). Renpy is not designed to be secure.
You did a great job, man. Absolutely brilliant. Was not expecting to find it where I did at all :KEK:

I also hope you're getting paid for this. I assume this isn't going to stop so I look forward to the next bout (y)
 

Bingoogus

Engaged Member
Sep 5, 2021
3,190
7,951
screenshot0001.png
Well, seems Selly discarded the pretense and so we have 'word of god' confirmation of what year the girls are in and thus their ages, 14 to 15. I know in odd cases you can get 13 or 16 but if that applies then statistically it can only be 1 maaaaybe 2 of the students. Good to know though it was already pretty much assumed.
 

vehemental

Member
Jun 4, 2017
391
1,624
Okay guys
So whats going up with DRM?
Can someone give me a little summery?
You only have to worry about it if you installed the leaked care packages.

And all you have to do to bypass it is to either delete the code block starting at line 418 in gui.rpy, or to replace the one in your game directory with this one. Make sure to rename it to gui.rpy after you download.

Otherwise all your saves and the script.rpy file will get deleted.
 
  • Like
Reactions: TheLarceny

barglenarglezous

Engaged Member
Sep 5, 2020
2,466
4,762
[
View attachment 2469773
Well, seems Selly discarded the pretense and so we have 'word of god' confirmation of what year the girls are in and thus their ages, 14 to 15. I know in odd cases you can get 13 or 16 but if that applies then statistically it can only be 1 maaaaybe 2 of the students. Good to know though it was already pretty much assumed.
It's always been clear that they're first-year high school students, but that's in the Japanese school system, where there's only 3 years of high school, so they're age-equivalent to US Sophomores, or 15-16.
 
  • Thinking Face
Reactions: Bingoogus
4.20 star(s) 299 Votes