How To Decrypt Ps4 Saves Free

0 views
Skip to first unread message

Ashely Wolfgram

unread,
Aug 4, 2024, 11:11:00 PM8/4/24
to tioraterhy
Iwant to export my data/profile, but do so without any encryption. I am wondering if it is possible to turn off encryption once you have enabled it, and if so how to actually get the notes decrypted. [I have access to the app, and can read the notes, but I do not remember the old password].

How do I force it to decrypt the entire saved database, so that if I manually copy that it is in plain text. Do I just have to do a new sync? Or do I have to set up an entirely new sync target (new folder) so that it can make an unencrypted copy?


If you can SEE the notes, they are decrypted. If you add a note, especially a larger one and then do a sync on a mobile device you will actually see the brief DECRYPTING message flash by. Once it's decrypted and stored locally you can make your changes.


I would also advise backing up all your notes per notebook to a JEX file and keep these handy. Should things totally go south, uninstall the program and start over. I do this weekly to all my notes and then use 7Zip to create an encrypted 7z file and store that on my cloud drive. Joplin is an amazing program but it is far from where it needs to be in order to be totally safe with it. I also use the portable program on my PCs. This way all that I need to do to start over is delete the Joplin Portable folder and recreate it, then reimport my notes.


@Tesselation-Z

I see that Laurent's answer is very short, and it's hard to tell to what his "most likely fine" is referring to. So let me give you my best shot, and may be my answer triggers some corrections or other comments, which could help too.

I understood that Joplin (with E2EE on or off) does never encrypt the local data/profile. So it is without consequence to your "export project" whether you encrypt or not. Surprise that you say, "Judging by a look at the note files themselves, they were saved as ciphertext." Can you check again ?


As to your other question, you cannot delete the masterkey, you can only delete the password to it (by replacing it with a wrong password or a blank). As soon as you enter the correct password again, it works.


If I have turned off encryption - and removed my password - and I run the sync to the local folder (a couple times to be thorough) Whatever is saved in that local Target folder should be completely uninterested, and I can simply copy and paste it to a different install of Joplin. (Assuming this would also imply to any "Export Profile" actions I do after the encryption is turned off?)


In a desktop client (I guess mobile apps lack this ability), RIGHT click a notebook, choose EXPORT and choose JEX as the format. Let it run. Repeat for each notebook. You CAN do the entire set of notebooks as well by clicking FILE on the menu and choosing EXPORT ALL.


This export is NOT encrypted, so anyone could read your notes just by looking at the file or taking the JEX file and importing it to another instance of Joplin. I get around this by using 7ZIP to create a 7z file with a password. 7z encryption is supposed to be pretty robust. I store my backed up export files on my cloud drive and have used them when my system bombed. You can restore your notes and notebooks quickly should ANY issue come up. When I was experimenting with different sync methods I had to restore a few times. I do a backup once a week, or after adding significant notes.


@suloku I was looking through the code of the BW_Tool application and out of my own personal curiosity was there some uncertainty to the decryption of the Trainers Records block for BW, which resulted in that part of the code being disabled in the most recent release?


I was reported the memory link feature is missing the starter pokmon data and I'm trying to find where it is stored both in memory link and BW1 savegame, so I could uptade to support all known encryped blocks for bw and bw2


About block 38 decrypting code in BW being commented out: if I recall correctly, I copy pasted code fro B2W2, which were the games I was interested in when I coded the functionality (or more like copied from pkhex). To be more precise, I was interested in entralink forest. Since each encrypted block needs some known data to be decrypted (start, lenght, and seed position) and I did not know where those were for BW the code was left commented. I have now enabled it and seems they used the same structure for BW1 and BW2, so it should work now.


I want to test a little more the memory link feature, I was reported some strange behaviour and want to make sure cheren and bianca team's change when I change the starter pokmon in the edited memory link, afterwards I'll update the app at github.


Also, keep in mind that I coded this mainly for myself and there are a bunch of "features" coded in for research purposes. Join Avenue and Medal editting would require more research and work. The other editors should work as intended, but don't expect them to be bug free. I'm not a programmer, everything I have coded has been for fun and self interest, whith a mindset of "making it work". The code is hacky, ugly and poorly documented, and I'm sorry for anyone trying to understand it.


Most importantly, I don't know how to edit the contents of the foo file on the fly.Ideally, I would like to open the file over SSH use nano/pico, type my passphrase to decrypt, then edit the file, save it and encrypt it. I very much like to avoid save any files to the local disk.


If you need more flexibility or don't want to use vim, writing a short program to read the decrypted text coming from STDOUT, edit to your liking, and then re-encrypt isn't too difficult. For example, you could use this minimal Python code (104 lines!) to give you the bare bones editor, and then add the stream reading and writing functionality yourself.


One thing to bear in mind is that holding unencrypted data in memory is no guarantee that it wont find its way to disk. If the system in question is under heavy load any unencrypted data may be written to the swap partition. Similarly, if the system is put into sleep mode, the state of any suspended processes will be stored to disk. If your program is running on a embedded system, it's conceivable that your memory and "disk" are one and the same.


The mlock() system call will protect allocated memory from getting swapped to disk. However, this requires administrative privileges and limits you to a low-level language where you are directly responsible for memory management.


I wrote a python script to solve this (for Linux only). It works by decrypting the file into /dev/shm to ensure that the unencrypted data is never written to disk (although it is possible for any of the programs using the data to be swapped to disk; this is almost always a concern).


I have spent countless hours on this quest, too: simply encrypt a text file with a passphrase with simple open+read/write access. I didn't want to deal with private/public keys nor keyrings bound to an OS login, blah, blah, blah. File encryption with passphrase only is so simple and so universal and perfect for a simple text file to hold passwords. No bloat nor complication of a database-driven solution like KeePass, etc. (which also requires data entry into multiple GUI elements rather than just typing your passwords in a searchable text file). The gold standard on Windows is Steganos LockNote. How to do it on Linux? Surprisingly very difficult to find, but...


I finally converged on the recommendation I consider best: cream. Cream is a facade to vim to make it more-user-friendly ... useful for other family members (I am a Linux geek at work comfortable with vi[m], but I needed something more accessible for my family).


If your editor can read input from a pipe, and save to a pipe, then you can actually use the version of gpg that decrypts to stdout and encrypts from stdin. Unfortunately, for nano, reading from a pipe is only planned for 2.4. E.g. for gvim, you can bind decryption and encryption (through pipes) to a key.


To open gpg files, editing them and then ecrypt/save again use:kgpgicon in systray has option: Editor...Press on it, then open the gpg file, then on the bottom there is a button to decrypt it and voila you have your file in the editor, after you made any changes just press Encrypt and then save it.


I use > bar.txt.gpg to specify the output file instead of --output bar.txt.gpg because the --output flag causes gpg to open an interactive dialogue if you're overwriting the output file, and this confuses joe.


Why do you want first store data in unencrypted form, and when encrypt them? Data can be changed between steps. Write whatever you write in .tres now into encrypted file directly.

If you want to encrypt existing saves read .tres content into var, and save content into a new encrypted file.


Wow, thank for your help :). Silly me why do not think in this way xd. So before I save the data into the .tres file, I can encrypt the data with custom script. The reverse for loading the data back into the game. I will definitely try it out . Thank you.


After reviewing a few documents, I'm hearing that doing this is not a best practice.... If I choose to do so, does anyone know where those credentials are saved and how they are saved in the agent on the endpoint?


I can only guess about the actual implementation so I assume everything is done correctly. We have two different methods: authentication cookie and safed credentials. Both methods store something encrypted on the client computer but only with the cookie you have control over the encryption key as you can choose an encryption certificate and this key is stored on the firewall. For encrypting the username and password a key is required too but about this key we know almost nothing (at least me). The only thing I know is that this encryption key is somehow available on the client computer as GP needs to decrypt username/password in order to send it in cleartext (over an encrypted connection) to the portal and gateway. Both of these encrypted blobs in theorie can be stolen from a device and used by an attacker to connect but if the attacker is able to decrypt the username and password he is able to do (in the case of domain credentials or credentials in general that are not only used for the vpn connection) even more when connected where this isn't possible with the cookie (even the decryption isn't possible as long as the attacker does not have already compromised your firewall).

3a8082e126
Reply all
Reply to author
Forward
0 new messages