Go Back  
Reply
 
Thread Tools
Old 12-31-2012   #41
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,400
Likes: 283
Liked 809 Times in 416 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Originally Posted by aldostools View Post
Ok, I changed the word account id to Profile in some labels in the build 1.5.1.
I also changed "Patch SFO (Copy Protection)" to "Remove Copy Protection"
And rearranged the options in the context menu.
The window size/state is now persistant too. The columns order were persistant in version 1.5.0

The "verify" option alone is still needed, so I prefer to leave it as is.
Anyway double clicking/pressing Enter on the save item will perform all the steps in a single step (only if the Secure File ID is available).

The "Use data alignment" increases the bruteforce speed up to 4 times, because the key is usually aligned in offsets that are multiple of 4 (0000, 0004, 0008, 000C, 0010, etc.). However, if the key is not aligned to an offset multple of 4 it will not find the key. When the "Use data alignment" option is disabled the bruteforce will increase the offset 1 byte on each test.
Thanks for the update and information!

I notice that you have included "Bruteforce" in the windows explorer context menu. Love the implementation. Will it be possible to add an option in settings to enable/disable context menu integration? Or if it is not possible, will a simple enable/disable .reg file be possible?

Thank you.

Happy New Year Aldo!
gingerbread is offline   Reply With Quote
Old 12-31-2012   #42
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 937
Likes: 899
Liked 1,225 Times in 480 Posts
Mentioned: 573 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
Thanks for the update and information!

I notice that you have included "Bruteforce" in the windows explorer context menu. Love the implementation. Will it be possible to add an option in settings to enable/disable context menu integration? Or if it is not possible, will a simple enable/disable .reg file be possible?

Thank you.

Happy New Year Aldo!
Happy New 2013 for you too, gb!

The "Bruteforce" item in the context menu is for Bruteforce KLicensee + Resign, it is not related to "Brutefore Save Data".

It is installed by the "PS3 Tools Collection". You can remove all the associations double clicking on the "remove_ps3tools_file_associations.reg" (included in the ps3tools folder)

To remove just that item, copy the following code to a text file and name it as "Remove Bruteforce.reg" and double click on it.

Code:
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\BruteForce...]
Or run RegEdit.exe and browse to the keys HKEY_CLASSES_ROOT -> Directory -> Shell -> Bruteforce... and delete it.
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.
aldostools is offline   Reply With Quote
Old 01-01-2013   #43
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,400
Likes: 283
Liked 809 Times in 416 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Backup / Restore Idea

@aldostools

Thanks Aldo for the Tip!

I have another idea for Backup / Restore operation. Hear me out. :P

Backup / Restore Idea

Before I explain my idea. I would like to show how Game Genie (GG) approaches this operation.

In GG there is an option in settings where you can specify the location of your backup. There is also a checkbox to Enable/Disable "Backup Save"

Whenever you Resign/Quick Mode (Decrypt) in GG, GG automatically creates backups of the saves. The backup are in .bak extension. Actually they are in .zip format. I can extract them with 7-zip easily.





In GG, when you click "Restore from backup", a small dialog box appears with a list of backup that is available in the backup location. Also, when the user click the specific backup and click restore the save is restore accordingly.



-----------------------------------


Some users might say that all steps can be done via explorer. But it will much better and streamlined if done all within the application.

Now, I was thinking will it be possible to add this approach in Brutefoce Save Data (BSD).

In BSD you have already implemented "Set Backup Folder" under Settings and there is also "Backup Save Data".

Will it be possible to use 7-Zip Command line tool?

Code:
http://www.7-zip.org/download.html
Code:
http://sourceforge.net/projects/sevenzip/files/7-Zip/9.20/7za920.zip/download?use_mirror=ncu
Code:
http://www.dotnetperls.com/7-zip-examples
Using BLUS30410 as example.

1. The users could specify their "Set Backup Folder" Example : C:\BSD.

2. When the user clicks "Backup Save Data", BSD creates C:\BSD\BLUS30410\. BSD uses Game Save's "Title ID" to create the folder. Then BSA creates using game save's name like "Name_Date_Time.7z" using 7-Zip Command line tool. The syntext could also be displayed in the BSD terminal window.

3. When the user clicks "Restore Save Data", BSD looks for the folder that matches "Title ID". If present, it shows a dialog box with list of backups in the folder. When user click Restore button, BSD uses the 7-Zip Command line tool to extract the save a place it in orignal location. BSD always respects "Set Backup Folder". If "Title ID" folder not present, an error msg will appear saying "No Backups for Title ID Found"

4. When will BSB will perform a backup? Manually - When user clicks "Backup Save Data". Automatically - When user clicks "Decrypt PFD". It performs backup first before decrypting.

Other minor enhancements.

1. Will it be possible to display the text row in Red if there are no keys for a particular save.

2. Will it be posible for a Date Column? Users might want to sort the save with a latest save on top.

Thanks Aldo!

Last edited by gingerbread; 01-01-2013 at 08:43 PM.
gingerbread is offline   Reply With Quote
Old 01-03-2013   #44
jonnyjaeger
Member
 
Join Date: Sep 2010
Posts: 299
Likes: 122
Liked 66 Times in 48 Posts
Mentioned: 20 Post(s)
Tagged: 0 Thread(s)
I'm trying to learn how to use this program so I can use my salvaged saves from my yloded system but I'm not quite there yet.

For Resigning PS3 Save Data

Step 1 Edit the global.conf and enter your console_id. (Ctrl+H)
Step 2 Click "Set PARAM.SFO as Template" and Select "Configure Profiles" and Pick a Profile from 1 - 5
Step 3 A Dialog Box will appear, Select "PARAM.SFO" from your save.
Step 4 Give a Name For your Profile.
Step 5 Bulit PARAM.SFO from template (Ctrl+B)

Are those steps the only ones if the game I use has the key file in the database?
Or do I always need to go the whole way with this aslo:

For Decrypting/Encrypting PS3 Save Data

Step 1 Edit the global.conf and enter your console_id. (Ctrl+H)
Step 2 Copy a PARAM.SFO with your account_id as template.sfo in the folder of Bruteforce Save Data (Ctrl+T)
Step 3 Scan the folder with the saves (the Key should be listed).
Step 4 If the key is not available, double click on the save and select the EBOOT.ELF to bruteforce the key
(use the scetool commands above to extract the ELF)
Step 5 Once you have the secure_file_id for your game, select the following command in that order:
Step 5a Update Account ID and Copy Parameters
Step 5b Patch SFO: Remove Copy Protection
Step 5c Decrypt PFD
Step 5d Update PFD
Step 5e Encrypt PFD
Step 5f Verify PFD

The buttons are placed in that order... so it is easy to select:
Update Account ID -> Patch SFO -> Decrypt PFD -> Update PFD -> Encrypt PFD -> Verify PFD


I tried this with a gamesave for dead space 2,( a game that has the secure id key in the database) that I saved from my old system but ran into a weird thing on the patching of the param.sfo

I did all the steps from Decrypting/Encrypting Save data and the verification said all was o.k but when I opened the param.sfo (there are 2 now since I updated account id and copied the param) both are with the old id so nothing has changed.

I edited the global file,selected a param.sfo of my saves and put in the bruteforce folder as template. Updated account id and now I can see my id instead of the old one when opening with a param.sfo editor, so far so good.
BUT, after doing the patch.sfo (remove copy protection) I then again checked the param,sfo and it had then turned back to the old user id. Is this beacuse the save is already unlocked (parental 0 unlocked) and this step somehow turns it back?

Another thing, how long approx does it take to bruteforce a elf for the secure id?
I'm trying to find the secure i.d for ninja gaiden sigma,a game that's not in the database.
I've checked data alignment box and it just goes on and on, been about an hour now but maybe that's nothing?

Sorry for the long post and lotsa questions but I'm really interested in learning this program.
So basically, can I resign a save to my system without actually having the secure id for the game?
And can I just use the steps for Resigning save data if it's a game in the database?

Thanks in advance and thanks for the tool!
jonnyjaeger is offline   Reply With Quote
Old 01-06-2013   #45
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,400
Likes: 283
Liked 809 Times in 416 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Backup / Restore Idea Updated

@aldostools

I think to make things more simpler, I think you can ignore the 7-zip compression part.

Will it be possible to implement the Backup / Restore in this manner?

1. The users could specify their "Set Backup Folder" Example : C:\BSD.

2. When the user clicks "Backup Save Data", BSD creates C:\BSD\BLUS30410\. BSD uses Game Save's "Title ID" to create the folder. Then BSD simply copies the save data folder in this format -> "NAME_Date & Time"

3. When the user clicks "Restore Save Data", BSD looks for the folder that matches "Title ID". If present, it shows a dialog box with list of backups in the folder. When user click Restore button, BSD simply copies it to the orignal location. BSD always respects "Set Backup Folder". If "Title ID" folder not present, an error msg will appear saying "No Backups for Title ID Found"

4. When will BSB will perform a backup? Manually - When user clicks "Backup Save Data". Automatically - When user clicks "Decrypt PFD". It performs backup first before decrypting.

Thanks Aldo.
gingerbread is offline   Reply With Quote
Old 01-07-2013   #46
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 937
Likes: 899
Liked 1,225 Times in 480 Posts
Mentioned: 573 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
@aldostools

I think to make things more simpler, I think you can ignore the 7-zip compression part.

Will it be possible to implement the Backup / Restore in this manner?

1. The users could specify their "Set Backup Folder" Example : C:\BSD.

2. When the user clicks "Backup Save Data", BSD creates C:\BSD\BLUS30410\. BSD uses Game Save's "Title ID" to create the folder. Then BSD simply copies the save data folder in this format -> "NAME_Date & Time"

3. When the user clicks "Restore Save Data", BSD looks for the folder that matches "Title ID". If present, it shows a dialog box with list of backups in the folder. When user click Restore button, BSD simply copies it to the orignal location. BSD always respects "Set Backup Folder". If "Title ID" folder not present, an error msg will appear saying "No Backups for Title ID Found"

4. When will BSB will perform a backup? Manually - When user clicks "Backup Save Data". Automatically - When user clicks "Decrypt PFD". It performs backup first before decrypting.

Thanks Aldo.

1. It is already implemented. Right Click -> Settings -> Setup Backup Folder...
2. It is already implemented. Ctrl+S or Right Click -> Backup Save Data
3. I'll try to implement it when I get some time.... EDIT: see note below.
4. It is already implemented. Manually - See 2. Automatically - When user double click on the save data item.


EDIT:
@gingerbread
I have updated the tool to version 2.0. The changes are listed in the web page
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.

Last edited by aldostools; 01-08-2013 at 09:27 AM.
aldostools is offline   Reply With Quote
Old 01-08-2013   #47
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,400
Likes: 283
Liked 809 Times in 416 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
@aldostools

Thank you very much for the update! Thanks for implementing the ideas! Like how you implemented the restore submenu.

Will it be possible to have the Backup/Rename to be in this naming format?

Name (BK Time - DD-MM-YY). That way the last backup will always be on top of the "Restore Save Date" menu.

I notice a bug in the windowing of the application. When I try to re-size the application, the grey area where your website url is become large and the horizontal split frame across becomes smaller.

Will it be possible to display the text row in Red if there are no keys for a particular save?

Thanks Aldo!!
gingerbread is offline   Reply With Quote
Old 01-08-2013   #48
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 937
Likes: 899
Liked 1,225 Times in 480 Posts
Mentioned: 573 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
@aldostools

Thank you very much for the update! Thanks for implementing the ideas! Like how you implemented the restore submenu.

Will it be possible to have the Backup/Rename to be in this naming format?

Name (BK Time - DD-MM-YY). That way the last backup will always be on top of the "Restore Save Date" menu.

I notice a bug in the windowing of the application. When I try to re-size the application, the grey area where your website url is become large and the horizontal split frame across becomes smaller.

Will it be possible to display the text row in Red if there are no keys for a particular save?

Thanks Aldo!!
The resize issue must fixed in the current build that is online

The format DD-MM-YY does not sort the folders in reverse order... I like the idea of having the oldest one (which is likely the original one) as the top item.

About the red text... I don't think it is necessary... if there is no keys, the blue "Rebuild" button is not present, the value is the key column is empty and if you double click on the item it will bruteforce it.
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.
aldostools is offline   Reply With Quote
Old 01-08-2013   #49
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,400
Likes: 283
Liked 809 Times in 416 Posts
Mentioned: 300 Post(s)
Tagged: 0 Thread(s)
Originally Posted by aldostools View Post
The resize issue must fixed in the current build that is online

The format DD-MM-YY does not sort the folders in reverse order... I like the idea of having the oldest one (which is likely the original one) as the top item.

About the red text... I don't think it is necessary... if there is no keys, the blue "Rebuild" button is not present, the value is the key column is empty and if you double click on the item it will bruteforce it.
Thanks for the quick update. The the resize issues is fixed!

What is the difference between "Rebuild" and "Update Account ID and copy PARAMS" when "Rebuild" button only appears , if value is stated in the key column?

Last edited by gingerbread; 01-08-2013 at 10:55 PM.
gingerbread is offline   Reply With Quote
Old 01-09-2013   #50
aldostools
Homebrew Developer
 
aldostools's Avatar
 
Join Date: Sep 2010
Location: dev_hdd0/game/BLES80608
Posts: 937
Likes: 899
Liked 1,225 Times in 480 Posts
Mentioned: 573 Post(s)
Tagged: 0 Thread(s)
Originally Posted by gingerbread View Post
Thanks for the quick update. The the resize issues is fixed!

What is the difference between "Rebuild" and "Update Account ID and copy PARAMS" when "Rebuild" button only appears , if value is stated in the key column?
The "Rebuild" option performs the following 7 steps with "one click":
1- Backup of the save data folder
2- Update the Account ID and copy PARAMS of the PARAM.SFO using the account_id found in template.sfo
3- Remove copy protection parameter of the PARAM.SFO
4- Decrypt PFD: Select all files in PFD and decrypt them
5- Update PFD (Partial) for the selected files
6- Encrypt PFD: re-encrypt the selected files
7- Verify PFD
__________________
~ Dreams and dedication are a powerful combination.
... multiMAN is a perfect demonstration.
aldostools is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 12:34 PM.