Unity FurryVNE [2024-11-09] [FurryVNE Team]

3.90 star(s) 9 Votes

Gmarto

Newbie
May 2, 2023
55
136
no doubt they will now switch to this method
Will this change the whole game structure? If yes, they would just waste a lot of time to make the almost pirate-free game instead of upgrading the content of the game, that will cause the loss of patrons, that donate to see more content, not to see the most Fort-Knox-similar program
 

harshdark

Newbie
Sep 2, 2020
56
32
Welp. Looks like I was right. They keys are tied to individual accounts. It's alreay been established that you need to connect to the internet the first time to register the machine on their server so it "unlocks" the game. What they are probably doing it matching the device IP and location to a particular authorization ID. This means if another pc tries to connect with the same credentails, the server will see this and block it in addition to notifying the owners who then ban that account.

The big issue is after this, no one will risk an account. This is because (I don't know if they do this but they could), you enter your payment info on Patreon and click agree to legal contracts. What the developer could do is add a clause where if you share your patreon key, they could fine you $250 or something and since your payment is already connected to paypal, they just charge your account. The only way to bypass this is to buy one of those visa pre-paid gift cards. At this point I don't think anyone would be willing to do that and create a seperate patreon account. Lastly they could IP ban your device so you now need (A new throw-away patreon account, pre-paid debit card for payment, and a device you don't mind getting banned).

What interests me is it looks like the entire game downloads. It's not like you connect to a server and then download the rest of the game (no doubt they will now switch to this method) so you have everything installed locally. This means there is a file somewhere that is looking for a true/false value to be filled. You don't need to change your pc name or anything. You need to find this root file that controls everything (assuming the game is not setup in a tree-branch matrix where several files rely on one another to confirm identity making cracking much harder). The only way to find this file is to go though EVERY file for the game and decode it. This could take weeks to do and no one in their right mind would do that for free.


I do not know how to crack. I just have a lot of IT experience in cyber and am thinking about how the developers would block the crack.
its not by ip address

its a GetDeviceUniqueIdentifier call wich is a hash calculated with this info:
returns a hash from the concatenation of strings taken from Computer System Hardware Classes ( ):
Win32_BaseBoard::SerialNumber
Win32_BIOS::SerialNumber
Win32_Processor::UniqueId
Win32_DiskDrive::SerialNumber
Win32_OperatingSystem::SerialNumber


npomme spoofed it by turning the GetDeviceUniqueIdentifier call into a GetDeviceName call in the assembly dll and putting the activated unique id in as the computer name

that still seems to work to get pass the verify screen but most charas wont load in interactions in the 03-24 build for some reason

maybe the new build runs a hash check on the dll to prevent charas from loading if the dll hash changed? but then why wouldnt they just block the app from working at all? hard to know if the new build is broken because of the account that activated it or because the dll changed or because its just a buggy build
 

StoneyGx

Newbie
Mar 13, 2020
22
34
Is it possible to edit a character that is already in an interaction?
You can actually. It works on the patreon version, dont know about cracked ones, should tho. Go to the animation firstly. Click Debug->Manifest. Copy hash name (the mess of numbers and letters) of character you want to edit. Paste in notes, specify somewhere that it is the "old" hash.
Go to character creator, load character you want to edit. Edit it to your liking. Save it, export for interactions, and load the new, edited character in a new interaction. Click Debug->Manifest. Copy hash name. Paste in notes, specify that this is the "new" hash.
Exit game. Press windows+rkey and paste this in the search, hit enter.

%appdata%/FurryVNE/Cloud/Interaction/Characters

So, in this window, in the search function, paste the "old" hash name, search it and delete it the file. Then, paste the "new" hash name, search it and RENAME the file to the "old" hash name. Should be it.

But be careful and do it slowly, i've fucked up quite a bit of characters like this, some i was able to get back, some now need both hash names to work, so pay attention.
 

harshdark

Newbie
Sep 2, 2020
56
32
You can actually. It works on the patreon version, dont know about cracked ones, should tho. Go to the animation firstly. Click Debug->Manifest. Copy hash name (the mess of numbers and letters) of character you want to edit. Paste in notes, specify somewhere that it is the "old" hash.
Go to character creator, load character you want to edit. Edit it to your liking. Save it, export for interactions, and load the new, edited character in a new interaction. Click Debug->Manifest. Copy hash name. Paste in notes, specify that this is the "new" hash.
Exit game. Press windows+rkey and paste this in the search, hit enter.

%appdata%/FurryVNE/Cloud/Interaction/Characters

So, in this window, in the search function, paste the "old" hash name, search it and delete it the file. Then, paste the "new" hash name, search it and RENAME the file to the "old" hash name. Should be it.

But be careful and do it slowly, i've fucked up quite a bit of characters like this, some i was able to get back, some now need both hash names to work, so pay attention.


 

npomme

Member
Nov 20, 2020
431
665
its not by ip address

its a GetDeviceUniqueIdentifier call wich is a hash calculated with this info:


npomme spoofed it by turning the GetDeviceUniqueIdentifier call into a GetDeviceName call in the assembly dll and putting the activated unique id in as the computer name

that still seems to work to get pass the verify screen but most charas wont load in interactions in the 03-24 build for some reason

maybe the new build runs a hash check on the dll to prevent charas from loading if the dll hash changed? but then why wouldnt they just block the app from working at all? hard to know if the new build is broken because of the account that activated it or because the dll changed or because its just a buggy build
if it was the case it will just have no textures no mesh and also will not pass the verify step i think the dev fucked up the build
 

npomme

Member
Nov 20, 2020
431
665
Welp. Looks like I was right. They keys are tied to individual accounts. It's alreay been established that you need to connect to the internet the first time to register the machine on their server so it "unlocks" the game. What they are probably doing it matching the device IP and location to a particular authorization ID. This means if another pc tries to connect with the same credentails, the server will see this and block it in addition to notifying the owners who then ban that account.

The big issue is after this, no one will risk an account. This is because (I don't know if they do this but they could), you enter your payment info on Patreon and click agree to legal contracts. What the developer could do is add a clause where if you share your patreon key, they could fine you $250 or something and since your payment is already connected to paypal, they just charge your account. The only way to bypass this is to buy one of those visa pre-paid gift cards. At this point I don't think anyone would be willing to do that and create a seperate patreon account. Lastly they could IP ban your device so you now need (A new throw-away patreon account, pre-paid debit card for payment, and a device you don't mind getting banned).

What interests me is it looks like the entire game downloads. It's not like you connect to a server and then download the rest of the game (no doubt they will now switch to this method) so you have everything installed locally. This means there is a file somewhere that is looking for a true/false value to be filled. You don't need to change your pc name or anything. You need to find this root file that controls everything (assuming the game is not setup in a tree-branch matrix where several files rely on one another to confirm identity making cracking much harder). The only way to find this file is to go though EVERY file for the game and decode it. This could take weeks to do and no one in their right mind would do that for free.


I do not know how to crack. I just have a lot of IT experience in cyber and am thinking about how the developers would block the crack.
You need to decrypt the file {timestamp}.byte located into %appdata%/FurryVNE/cache/1/*.byte
Thats all

If you want to study the code i suggest you get older build as they now obfuscated the shit out anything that use that file

if you want the whole dialog tree for authentication online its simple

Connect to patreon return you are connected to patreon we dont care about this one because it can fail but it ok even if there no pledge they just check that the patreon login was a success

after that they go to yl2Cloud/verify-user that all the magic

the argument of the post request are

SessionID from unity, passwords, HardwareID

the password are multiple sha hash 15 in totate separated by "," as delimiter

the HardwareId is your device unique identifier

If you failed login to patreon the backend return {Valid : false, Reason : "login"}

if you failed the pledge check {Valid : false, Reason : "pledge" }

if you are banned {Valid : false, Reason : "banned" }

if all good the backend return a byte stream that is the 103kb byte file located in appdata

I bet money that it contain decrypted

Hardware id, username, game version, and some needed stuff for the meshes and texture to work

There no black magic here and dont try the only true or false to be set if it was that simple replacing jz by jmp will solve our problem but the game take the same path for online and offline as a code flow the only thing that make it change are the fields and they are mostly arrays and there is too much of them to attempt to patch them all

i dont think they are as stupid as the heat devs and let an true false easy open door as also they have a concrete example of what you need to not do

the key is the decrypted file it will solve all the inner working of the whole protection


Will this change the whole game structure? If yes, they would just waste a lot of time to make the almost pirate-free game instead of upgrading the content of the game, that will cause the loss of patrons, that donate to see more content, not to see the most Fort-Knox-similar program
they will not make the file download from cloud for one absolute reason bandwith is Expensive as fuck imagine if we needed to download files each time you launch the fucking game mumtiply that by the user base and add 20 or more % to account for new user and now search for an host that will have gread BP for low price and sond limit transfert speed if they do that they are fucking moron and they will pay over 1K/month for "anti hacking"

And i give you the solution to this now patch the file delete method to NOP launch the game wait download end and you have the files all of these cost for something that you can hack in 10 seconds straight

and if they make direct access over network you dont even want to know how much it will cost ask any game like shake and fidget or event facebook game how much that cost / month and you will be surprised by the price
 
  • Like
Reactions: furryfuntime21

npomme

Member
Nov 20, 2020
431
665
its not by ip address

its a GetDeviceUniqueIdentifier call wich is a hash calculated with this info:


npomme spoofed it by turning the GetDeviceUniqueIdentifier call into a GetDeviceName call in the assembly dll and putting the activated unique id in as the computer name

that still seems to work to get pass the verify screen but most charas wont load in interactions in the 03-24 build for some reason

maybe the new build runs a hash check on the dll to prevent charas from loading if the dll hash changed? but then why wouldnt they just block the app from working at all? hard to know if the new build is broken because of the account that activated it or because the dll changed or because its just a buggy build
Not exactly turning a call to an another one but yeah almost that ;p i was loading the computer name fuction inside the GetDeviceUniqueIdentifier memory allocation to make the subroutine calculate the "identifier" from known value and fixed one

as the IL2CPP interop that is messing with my try to hook the subroutine or GetDeviceUniqueIdentifier method to replace the returned value and directly injecting value by replacing the code is little trycky because there is not much space at the location of the call of the GetDeviceUniqueIdentifier
 
Last edited:

40C72

Member
Nov 8, 2021
144
488
Here's a quick fix for the 3-12 game version that completely removes the need for having to rename + restart your device. You'll need an unmodified GameAssembly.dll file, so re-extract the archive, move (or rename) the "clean" GameAssembly.dll file, run npomme's patcher, then put the GameAssembly.dll file back. This just ensures his patcher doesn't change the file

Installation is simple. Move the downloaded file (called "NVUnityPlugin.dll") to the game's directory (as in, it should be next to FurryVNE.exe and the like). That's it, though you'll also probably want to restore the original registry values and name of your device to whatever they were before they got changed
 

npomme

Member
Nov 20, 2020
431
665
Here's a quick fix for the 3-12 game version that completely removes the need for having to rename + restart your device. You'll need an unmodified GameAssembly.dll file, so re-extract the archive, move (or rename) the "clean" GameAssembly.dll file, run npomme's patcher, then put the GameAssembly.dll file back. This just ensures his patcher doesn't change the file

Installation is simple. Move the downloaded file (called "NVUnityPlugin.dll") to the game's directory (as in, it should be next to FurryVNE.exe and the like). That's it, though you'll also probably want to restore the original registry values and name of your device to whatever they were before they got changed
You managed to make the hook work?

You mind to share to me in mp i'm curious why mine was pooping on itself?
 

shimdim

New Member
Apr 11, 2020
14
26
I came onto f95zone expecting more lack of progress on the crack, 'cause I haven't gotten on this site in a minute. I find now that...

...WE HAVE A FUCKING CRACK LET'S GOOOOOOOOO!!!

Thank you very much npomme, your contributions to the broke and horny furry community will be remembered for eons.


In any case I jumped on the installation and immediately made a FutaXFemale scene because I'm just a depraved bastard like that. Cheers to everyone who waited this long for porn gaming peak to be made for everyone. Cheers! (wait, would "Happy Cumming!" work well in this situation too? idk)
 
  • Yay, update!
Reactions: Placebo00

npomme

Member
Nov 20, 2020
431
665
I came onto f95zone expecting more lack of progress on the crack, 'cause I haven't gotten on this site in a minute. I find now that...

...WE HAVE A FUCKING CRACK LET'S GOOOOOOOOO!!!

Thank you very much npomme, your contributions to the broke and horny furry community will be remembered for eons.


In any case I jumped on the installation and immediately made a FutaXFemale scene because I'm just a depraved bastard like that. Cheers to everyone who waited this long for porn gaming peak to be made for everyone. Cheers! (wait, would "Happy Cumming!" work well in this situation too? idk)
Yeah but there no happy ending here right now dev have banned the account i used to generate the needed files so i cant update the game for the future release until i find a way to generate the said file without account Enjoy the build tho !
 

catsdino

Active Member
Aug 6, 2019
987
517
So the reason this game is taking 9999 years to come out is because they made a bunch of shitty server auth stuff? Skip for me
 
  • Haha
Reactions: Placebo00
Nov 17, 2023
24
1
It's the new version 2024-03-24 lets start a full tutorial FORGET ALL THE OLDER ONE

The Downloads :

GameFile :Pixeldrain

Crack : Pixeldrain

Patcher : W.I.P

Easy Mode :
Disable AV
Extract the patcher inside the game folder were the game exe is
Run the patcher wait until the patcher finished and enjoy your game

Hard Mode (no support):
1. First start by pressing win + r and type %appdata% search for the furryVNE folder and make a backup of it then delete the folder
ALL YOUR CHARACTER IS INSIDE THIS FOLDER IF YOU DONT BACKUP NOT MY PROBLEM!!!

2. open your registry editor win+r type regedit

Go to and delete the entire key you need to remove FurryVNE from software!
HKCU\SOFTWARE\FurryVNE Team

The you need Set computer name we will use regedit as its open go to
HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
Edit ComputerName and paste 216980DAF7D7A10
You can also export the actual name of the computer if you want to restore it ans edit the name each time you want to play!
Note that this method do not need a reboot to apply the name.

3.Then open the crack achive and extract GameAssembly inside the game folder and replace it when asked
Execute the 2024-03-24.reg and accept that the file write the value inside registry

4.go back to you %appdata% and extract the FurryVNE inside the %appdata% Folder at the same location you have deleted the previous one

You can restore all the folder located inside your backup that are NOT ZBrowser and cache!!!! DO NOT EVER FUCKING EVER TOUCH THOOSE FOLDER IF YOU TOUCH THEM YOU CAN FUCK THE CRACK AND NEED TO START FROM SCRATCH AGAIN!!!!!!
Hello, is this still a WIP?
 

npomme

Member
Nov 20, 2020
431
665
Hello, is this still a WIP?
the manual install is working the patcher isnt ready yet i'm trying other approach to make it computer rename free like
40C72 managed to do for 3-12 build also i need to work on a new crack as dev banned the account i was using to get the file needed for the crack to work so now i'm short of an account and i need to crack the encryption of the file wich is harder than planed

and take note that it seem that build 03-24 seem to have bugs dev seem to have goofed up and broke exporting of the character some work other just never load
 

harshdark

Newbie
Sep 2, 2020
56
32
Hello, is this still a WIP?
sadly yes

Here's a quick fix for the 3-12 game version that completely removes the need for having to rename + restart your device. You'll need an unmodified GameAssembly.dll file, so re-extract the archive, move (or rename) the "clean" GameAssembly.dll file, run npomme's patcher, then put the GameAssembly.dll file back. This just ensures his patcher doesn't change the file

Installation is simple. Move the downloaded file (called "NVUnityPlugin.dll") to the game's directory (as in, it should be next to FurryVNE.exe and the like). That's it, though you'll also probably want to restore the original registry values and name of your device to whatever they were before they got changed
This doesn't work for me at all
 

40C72

Member
Nov 8, 2021
144
488
This doesn't work for me at all
Follow the instructions and check the version. I'm not going to help you if you're too stupid to move some files around. It's 3-12 only (3-24 build is apparently unstable) and you need an unmodified GameAssembly.dll. It's also not a crack by itself, you still need npomme's patcher
I really shouldn't have to explain this stuff. It's basic computer literacy and reading instructions
 
3.90 star(s) 9 Votes