Bawdy Ink Slinger

Monster Girl Farmer
Game Developer
Jun 1, 2017
356
493
god that's cringe, this is just a demo labelled as a game while the actual content is locked behind a paywall Feelsbadman. I mean if you want to do that at least say it's just a demo on the page I guess? it feels like I got tricked into downloading it lmao
Sorry, I didn't mean for that to be your experience. I have updated my itch.io and the OP to mention that now.
 
  • Like
Reactions: BlackDahliaStudios

Bawdy Ink Slinger

Monster Girl Farmer
Game Developer
Jun 1, 2017
356
493
Yes, I also tried the game on earlier versions (something like 0.8).
Since 0.8, the game has tripled in size. I'd have to check, but the current demo may have more content than the full game did back then.

There are less main characters available than there were, but I'm constantly adding content and scenes to the demo in other ways. For example, this release added a golem girl that's accessible in the demo. Actually, every time I've added a new exploration scene, it's available in the demo.
 

Nghtly

Member
Sep 9, 2019
118
499
I'd quit my job so fucking fast for this gig. I'd quit all of our jobs so fucking fast for this gig. I would look at your kids, look at that nice little college fund you've built up over the years for them and tell them straight to their fucking face, "When you turn 18, you'll understand why I just quit your fucking job for you and burned all your savings on helping other people quit their jobs.".

We are all going to Hentai Heavens boys, bank on it.
 
  • Like
Reactions: Bawdy Ink Slinger

4242564haha

Newbie
Oct 8, 2019
32
7
Hello, I am a lover from China. I tried to pay at the support interface, but unfortunately, my bank card was not supported. So I wonder if there is a more "China" payment method, such as Alipay or WeChat, or bank card payment two-dimensional code can let me use, so that I can pay for this. I can also finish the full version of the game.
 
  • Like
Reactions: BlackDahliaStudios

Verush

New Member
Dec 4, 2017
1
6
Hi,
there is no need to do any of the random string stuff,
you just need to change the line 19715 to return 0 instead of the calculated value.

JavaScript:
    var b = function () {
        var result = a()[2];
        return 0;
    };
After that you will have it unlocked.
Will probably also work for future versions.

Kind regards
 

4242564haha

Newbie
Oct 8, 2019
32
7
Hi,
there is no need to do any of the random string stuff,
you just need to change the line 19715 to return 0 instead of the calculated value.

JavaScript:
    var b = function () {
        var result = a()[2];
        return 0;
    };
After that you will have it unlocked.
Will probably also work for future versions.

Kind regards
XD
I don't think it's a right thing for me to do. I still want to make a support to the creator, just to express my gratitude. I do think they deserve some payback like this.
 

tehlemon

Well-Known Member
Jan 26, 2021
1,224
1,556
Hi,
there is no need to do any of the random string stuff,
you just need to change the line 19715 to return 0 instead of the calculated value.

JavaScript:
    var b = function () {
        var result = a()[2];
        return 0;
    };
After that you will have it unlocked.
Will probably also work for future versions.

Kind regards
lmao

I've been watching this thread for like a year or something now, mostly just watching people complain about the password, and you're the first person to suggest the obvious and incredibly easy answer. I still get random PMs asking me how I cracked it.

This. I did this lol


Perfectly aware I can redefine b(), but I simply wanted to see how difficult it would be.

You don't have permission to view the spoiler content. Log in or register now.
I mean, that's the other easy way. I stupidly tried to crack it by hand by backwards engineering the thing lol

I'm guessing dictionary attack and not just straight brute force, since that total possibilities looks way too low. People need to eventually realize that any decent password cracker is going to try all the l33t speak versions automatically. And tagging random numbers on the end doesn't do anything. Every good password cracker will just run through like, 0 to 5 digits of numbers following any password attempt since everyone just slaps numbers on the end.

If you're going to use a password like this, make it as close to truly random as you can. And with how this is being used, just make it like 200 characters long lol

15 billion attempts in 5s though? Fuck that dope. 15 year old me would be losing his mind seeing that lol
 

ArcFlight

Newbie
Aug 10, 2017
28
71
I mean, that's the other easy way. I stupidly tried to crack it by hand by backwards engineering the thing lol

I'm guessing dictionary attack and not just straight brute force, since that total possibilities looks way too low. People need to eventually realize that any decent password cracker is going to try all the l33t speak versions automatically. And tagging random numbers on the end doesn't do anything. Every good password cracker will just run through like, 0 to 5 digits of numbers following any password attempt since everyone just slaps numbers on the end.

If you're going to use a password like this, make it as close to truly random as you can. And with how this is being used, just make it like 200 characters long lol

15 billion attempts in 5s though? Fuck that dope. 15 year old me would be losing his mind seeing that lol
Rule based attack with a meagre 76 MiB dictionary. (I had a couple of >1 GiB dictionaries that didn't even get a chance to be used.)

It didn't even have chance to warm up to full speed. Java hashCode() benchmarks at 115.8 GH/s (115.8 billion/sec). It isn't a very secure algorithm. More modern SHA3-512 hits 652.8 MH/s.

Since the result I got (1nev1table467), compared to redrosid's likely collision, was so… appropriate, I assume the dev clearly knows it is pretty pointless as well.
 
  • Thinking Face
Reactions: Bawdy Ink Slinger

tehlemon

Well-Known Member
Jan 26, 2021
1,224
1,556
Rule based attack with a meagre 76 MiB dictionary. (I had a couple of >1 GiB dictionaries that didn't even get a chance to be used.)

It didn't even have chance to warm up to full speed. Java hashCode() benchmarks at 115.8 GH/s (115.8 billion/sec). It isn't a very secure algorithm. More modern SHA3-512 hits 652.8 MH/s.

Since the result I got (1nev1table467), compared to redrosid's likely collision, was so… appropriate, I assume the dev clearly knows it is pretty pointless as well.
Yeah, I'd probably agree. Specially considering you can literally just replace the function entirely.

But that's not as fun. I like puzzles almost as much as I like porn lol

I don't actually have anything to say about the game... currently on a work trip and can't play anything. So no checking out the update for me. But hey, I got like 60 hours of overtime over the weekend, so that's nice lol
 

redrosid

New Member
Sep 20, 2018
14
44
I do indeed just bruteforce it, modified version of this to generate the collisions.
 

Bawdy Ink Slinger

Monster Girl Farmer
Game Developer
Jun 1, 2017
356
493
I gotta say I love this game, but I'm shocked that a hucow hasn't been added yet considering the farming premise of the game
She's coming in the future. I have the same opinion as you do on the matter. BTW, thank you for the kind words.
 
Last edited:
  • Like
Reactions: Frenzy101
3.60 star(s) 9 Votes