Sponsored Links

Sponsored Links

Page 4 of 5 FirstFirst ... 2345 LastLast
Results 31 to 40 of 44



  1. #31
    Member PSGamer24's Avatar
    Join Date
    Jun 2010
    Posts
    56
    Sponsored Links
    Sponsored Links
    Not sure what those improvements do but ok.
    Attached Files Attached Files

  2. #32
    Contributor B7U3 C50SS's Avatar
    Join Date
    Oct 2013
    Posts
    13
    Sponsored Links
    Sponsored Links
    We really need to find a way to extrtact the pups from the core container pup using an executable for windows.. so we can PWN sony.. yeah i'm all for cfw guys.. i am. has anyone created a meathod of extracting the pups besides Python scripts and and linux executibles??

  3. #33
    Senior Member rodq's Avatar
    Join Date
    Dec 2009
    Posts
    54
    Sponsored Links
    Sponsored Links
    Is still NOT GOOD, go back to work bench please.

    Whatever...

    1. PS4UPDATE1.PUP
    START: 0x200
    END: 0xDAE7800
    SIZE: 0xDAE7600

    2. PS4UPDATE2.PUP
    START: 0xDAE7800
    END: 0x133E0590
    SIZE: 0x58F8D90

    3. PS4UPDATE3.PUP
    START: 0x133E0600
    END: 0x15D27C00
    SIZE: 0x29475F8

    4. PS4UPDATE4.PUP (has wrong "crypted content size")
    START: 0x15D27C00
    END: 0x35B633A8
    SIZE: 0x1FE3B7A8
    Last edited by rodq; 10-31-2013 at 09:25 AM Reason: Automerged Doublepost

  4. #34
    Registered User Hykem's Avatar
    Join Date
    Oct 2013
    Posts
    2
    Sponsored Links
    Sponsored Links
    xerpi Your extractor is not parsing the data at the right offsets.

    I've wrote a small application for this purpose too: pastie.org/8446998
    Code:
    /* 
    	PS4 PUP unpacker by Hykem.
    	Processes and splits the PUP files contained in the PS4 PUP pack file (PS4UPDATE.PUP).
    */
    #include <stdint.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #define PS4_PUP_PACK_MAGIC        0x32424C53 // SLB2
    #define PS4_PUP_PACK_HEADER_SIZE  0x200
    
    // Main PUP packed header (size == 0x20):
    // 0x00: 53 4C 42 32 -> SLB2 
    // 0x04: 01 00 00 00 -> Version?
    // 0x08: 00 00 00 00 -> Unknown
    // 0x0C: 02 00 00 00 -> Number of PUP files in this pack
    // 0x10: 03 9F 09 00 -> Total number of blocks (512 bytes)
    // 0x14: 00 00 00 00 -> Unknown
    // 0x18: 00 00 00 00 -> Unknown
    // 0x1C: 00 00 00 00 -> Unknown
    struct pup_pack_header {
    	uint32_t magic;
    	uint32_t version;
    	uint32_t unk1;
    	uint32_t pup_file_num;
    	uint32_t pup_total_block_num;
    	uint32_t unk2;
    	uint32_t unk3;
    	uint32_t unk4;
    	struct pup_entry *pup_entry_list;
    } __attribute__((packed));
    
    // PUP file entry (size == 0x30):
    // 0x00: 01 00 00 00 -> Offset (in blocks, so 1 is the first block of 512 bytes after the header)
    // 0x04: 00 76 AE 0D -> File size
    // 0x08: 00 00 00 00 -> Unknown
    // 0x0C: 00 00 00 00 -> Unknown
    // 0x10: 50 53 34 55 -> File name (e.g.: PS4UPDATE1.PUP) (0x20 bytes)
    // 0x14: 50 44 41 54 
    // 0x18: 45 31 2E 50 
    // 0x1C: 55 50 00 00 
    // 0x20: 00 00 00 00 
    // 0x24: 00 00 00 00 
    // 0x28: 00 00 00 00 
    // 0x2C: 00 00 00 00
    struct pup_entry {
    	uint32_t block_offset;
    	uint32_t file_size;
    	uint32_t unk1;
    	uint32_t unk2;
    	uint8_t  file_name[32];
    } __attribute__((packed));
    
    int main (int argc, char *argv[])
    {
    	if (argc < 2) {
    		printf("Usage: ps4unpacker PS4UPDATE.PUP\n");
    		return 0;
    	}
    	
    	// Open file and setup the header structs.
    	FILE *in;
    	FILE *out;
    	struct pup_pack_header header;
    	memset(&header, 0, sizeof(struct pup_pack_header));
    	
    	if ((in = fopen(argv[1], "rb")) == NULL ) {
    		printf ("File not found!\n");
    		return 0;
    	}
    	
    	// Read in the main pack header.
    	fseek(in, 0, SEEK_SET);
    	fread(&header, 1,  0x20, in);
    	
    	if (header.magic != PS4_PUP_PACK_MAGIC) {
    		printf("Invalid PS4 PUP file!\n");
    		return 0;
    	}
    	
    	printf("PS4 PUP pack header\n");
    	printf("- PUP pack magic: 0x%X\n", header.magic);
    	printf("- PUP pack version: %i\n", header.version);
    	printf("- PUP files in this pack: %i\n", header.pup_file_num);
    	printf("- Total number of blocks: %i\n", header.pup_total_block_num);
    	printf("\n");
    	
    	// Read in all the PUP entries.
    	int i;
    	header.pup_entry_list = malloc(header.pup_file_num * sizeof(struct pup_entry));
    
    	for (i = 0; i < header.pup_file_num; ++i) {
    		fread(&header.pup_entry_list[i], 1, 0x30, in);
    		printf("PUP file entry %i:\n", i);
    		printf("- Block offset: 0x%X\n", header.pup_entry_list[i].block_offset);
    		printf("- PUP file size: %i\n", header.pup_entry_list[i].file_size);
    		printf("- PUP file name: %s\n", header.pup_entry_list[i].file_name);
    		printf("\n");
    	}
    
    	// Create a large enough buffer and start copying the data.
    	int buffer_size = PS4_PUP_PACK_HEADER_SIZE * 4;
    	int pup_offset = PS4_PUP_PACK_HEADER_SIZE;
    	uint8_t buffer[buffer_size];
    	
    	int ii;
    	for (ii = 0; ii < header.pup_file_num; ++ii) {
    		fseek(in, pup_offset, SEEK_SET);
    		out = fopen(header.pup_entry_list[ii].file_name, "wb");	
    
    		printf("Dumping PUP file %s from offset 0x%X with size %i\n", header.pup_entry_list[ii].file_name, pup_offset, header.pup_entry_list[ii].file_size);
    		
    		int fsize = header.pup_entry_list[ii].file_size;
    		pup_offset += (fsize + 511) & ~511; // 512 bytes alignment.
    		
    		while (fsize > 0) {
    			if (fsize > buffer_size) {
    				fread(buffer, 1, buffer_size, in);
    				fwrite(buffer, 1, buffer_size, out);
    				fsize -= buffer_size;
    			} else {
    				fread(buffer, 1, fsize, in);
    				fwrite(buffer, 1, fsize, out);
    				fsize = 0;	
    			}
    		}
    	
    		fclose(out);
    	}	
    
    	fclose(in);
    
    	printf("Finished!\n");
    	
    	return 1;
    }
    Win32 binary: [Register or Login to view links]

    The offset of PUP files must be calculated in blocks. Also, every PUP file inside the PUP pack begins with a specific hex sequence (which I believe it may be related to the encryption/decryption process). The first PUP file data should start with: 0x4F153D1D0001011204000000A005C009

    And all the subsequent PUP files in the PUP pack should start with:
    0x4F153D1D0001011204000000B0013003
    Attached Files Attached Files

  5. #35
    Member PSGamer24's Avatar
    Join Date
    Jun 2010
    Posts
    56
    Thanks Hykem, I cleaned it up a bit.
    Attached Files Attached Files

  6. #36
    Senior Member Pcsx2006's Avatar
    Join Date
    Feb 2009
    Posts
    326
    Sony has learnt their lesson from previous gen now that made ps4 security much tighter but i'm hopeful hackers will find exploits/bugs, so homebrew can come to this powerful beast.

  7. #37
    Senior Member misiozol's Avatar
    Join Date
    Sep 2010
    Posts
    447

    Lightbulb

    Unfortunately we are on the edge of pointless hacking , soon this console will be in past and regular chap PC will be better , decade ago PS2 was something gr8 new and fresh and now not enough consoles are locked in any way but normal PC in year time will outperform them in all possible ways sad but true and means to crack them open are just going crazy in means of time and money

  8. #38
    Contributor HXiaonrowas's Avatar
    Join Date
    Nov 2013
    Posts
    10
    want it bad!!!! X'mas is coming..

  9. #39
    Senior Member Zarod's Avatar
    Join Date
    Aug 2010
    Posts
    41

    PS4 System Software Update 1.50 Firmware & Recovery PUP Arrive

    Following up on the initial news and PS4 Firmware v1.50 release, today Sony has officially released PS4 System Software Update 1.50 (technically 1.501) and the Recovery PUP file just days before the North American PlayStation 4 release on November 15, 2013.

    Download: [Register or Login to view links] / [Register or Login to view links] / [Register or Login to view links] / [Register or Login to view links] / [Register or Login to view links] / [Register or Login to view links]

    The PS4 1.50 Firmware Update PS4UPDATE.PUP weighs in at 308 MB and the Recovery PUP is 859 MB in size for those curious. As always, we will update this article as more information becomes available on these PlayStation 4 1.50 Update and Recovery PUP files.

    Let's get this baby updated!!

    From zecoxao: MD5Sums:
    Code:
    31c5e2ac3c85e76917181f666a56214f *projects/pup/100/1rec_dec/PS4UPDATE1.PUP
    ceb3d868dd800ef340b981135aa9f86c *projects/pup/100/1rec_dec/PS4UPDATE2.PUP
    3bc72146083360fd9e357b332c635624 *projects/pup/100/1rec_dec/PS4UPDATE3.PUP
    ddff1c388ca8dd6aa26a308c999a9be5 *projects/pup/100/1rec_dec/PS4UPDATE4.PUP
    
    62e921c44b324fef0373112785c8e730 *projects/pup/150/rec_dec_150/PS4UPDATE1.PUP
    eaf92ffdd6f6126aa985940e8c84880b *projects/pup/150/rec_dec_150/PS4UPDATE2.PUP
    07b6e651c05f83b419d20bf5f251d0e4 *projects/pup/150/rec_dec_150/PS4UPDATE3.PUP
    1ba205dd47ea2d2bad8909927e9bfbec *projects/pup/150/rec_dec_150/PS4UPDATE4.PUP
    Assuming the first is 1.00 of course, update 1 and 2 are included in sys.

    From Sony PlayStation 4 hacker SKFU (via skfu.xxx/2013/11/ps4-us-launch-preperation.html) to quote:

    1) PS4 Firmware Download

    This time, SONY officially releases the firmware 1.5. Now what we know for sure are a few things:

    The 0x01000000 in the SLB2 firmware container files is the SLB2 version, not the firmware version.

    The prior firmware which was "leaked" is not the same as they released now. The current firmware has the version 01.501.000. The prior one had 2 different XML's files, so it's still unclear if it was 01.000.000, as the US update list said or 01.500.000, as the JP update list said.

    Full MD5 list:

    01.500.000 / 01.000.000 system: C64D11F839AC8628176941B99FD3670E
    01.500.000 / 01.000.000 recovery: 6F4D6AFE98DD7297C70AA4D6E7E5482B

    01.501.000 system: DF008B5601F4A214A3CC65030A02AC4A
    01.501.000 recovery: CEDADA625478DB608D5878C019454380

    2) PS4 Manuals

    You can now checkout the official online manual [Register or Login to view links].

    3) PS4 Open Source Software

    The official PS4 open source page is [Register or Login to view links].

    - SKFU

    Finally, from Sony (via us.playstation.com/support/systemupdates/ps4/pc_update/index.htm and us.playstation.com/support/systemupdates/ps4/index.htm) on How To Update The PS4 Firmware:

    These are instructions for the 800+MB file:

    Perform a new installation of the system software

    This procedure is for initializing your PS4 system and performing a new installation of the system software, such as for when you replace the hard disk drive.

    Be careful when using an update file for reinstallation. All users and all data will be deleted.

    The following things are needed to perform the update:
    • PlayStation 4 system
    • Computer connected to the Internet
    • USB storage device, such as a USB flash drive

    * There must be 1 GB of free space.
    • On the USB storage device, create folders for saving the update file.
    • Using a computer, create a folder named “PS4″. Inside that folder, create another folder named “UPDATE”.
    • PC Update
    • Download the update file, and save it in the “UPDATE” folder you created in step 1.
    • Save the file with the file name “PS4UPDATE.PUP”.
    • [Register or Login to view links] - Click to start the download.
    • Turn off the power of your PS4 system completely.
    • Check that the power indicator is not lit. If the power indicator is lit up in orange, touch the power button on the PS4 system for at least 7 seconds (until the system beeps a second time).
    • Connect the USB storage device that the update file is saved on to your PS4 system, and then touch the power button for at least 7 seconds.
    • The PS4 system starts in safe mode
    • Select [Update System Software].
    • Follow the screens to complete the update.
    • If your PS4 system does not recognize the update file, check that the folder names and file name are correct. Enter the folder names and file name in single-byte characters using uppercase letters.

    These are instructions for the 300+MB file:

    You can update the PS4 system software by any of the methods described below. To confirm that the update was completed successfully, once the update process is completed, go to the function screen and select Settings (Settings) > [System] > [System Information]. If the version number of the system update file is displayed in the [System Software] field, this means that the update was successful.
    • Update using the Internet (via us.playstation.com/support/systemupdates/ps4/index.htm#update-internet)

    Use your PS4 system’s network update feature to update the system.
    • Update using a disc (via us.playstation.com/support/systemupdates/ps4/index.htm#update-disc)

    Use an update file contained on a game disc to update the system.
    • Update using a computer (via us.playstation.com/support/systemupdates/ps4/index.htm#update-computer)

    This update method can be used if your PS4 system is not connected to the Internet. Download the update file to your computer, and then save it on a USB storage device. Copy the saved file to the system storage of your PS4 system to update the system.

    Update using the Internet

    The following things are needed to perform the update
    • PlayStation 4 system
    • Internet connection (wired or wireless)
    • Before using the network update feature, you must configure your PS4 system’s network settings. For details, refer to the user’s guide for your PS4 system.

    On the function screen, select Settings (Settings) > [System Software Update]. Your system automatically checks if you have the latest version of the system software. If you do not, the latest update file is downloaded to the system. When the download is complete, a notification message is displayed in the upper left corner of the screen. To install it, go to the function screen, select Notification (Notifications) > [Downloads], and then follow the screens to perform the installation.

    Update using a disc

    The following things are needed to perform the update
    • PlayStation 4 system
    • A disc that contains an update file

    When you play a disc that contains a later version of the system software, a screen is displayed to guide you through the update process. Follow the screens to perform the update.

    Update using a computer

    For the standard update procedure, follow the steps below. Visit here for the procedure to initialize your PS4 system and perform a new installation of the system software, such as for when you replace the hard disk drive.

    The following things are needed to perform the update:
    • PlayStation 4 system
    • Computer connected to the Internet
    • USB storage device, such as a USB flash drive

    * There must be 400 MB of free space.
    • On the USB storage device, create folders for saving the update file.
    • Using a computer, create a folder named “PS4″. Inside that folder, create another folder named “UPDATE”.
    • PC Update
    • Download the update file, and save it in the “UPDATE” folder you created in step 1.
    • Save the file with the file name “PS4UPDATE.PUP”.
    • [Register or Login to view links] - Click to start the download.
    • Turn off the power of your PS4 system completely.
    • Check that the power indicator is not lit. If the power indicator is lit up in orange, touch the power button on the PS4 system for at least 7 seconds (until the system beeps a second time).
    • Connect the USB storage device that the update file is saved on to your PS4 system, and then touch the power button for at least 7 seconds.
    • The PS4 system starts in safe mode
    • Select [Update System Software].
    • Follow the screens to complete the installation.
    • If your PS4 system does not recognize the update file, check that the folder names and file name are correct. Enter the folder names and file name in single-byte characters using uppercase letters.

    PS4 System Software Update 1.50 Firmware & Recovery PUP Arrive

    PS4 System Software Update 1.50 Firmware & Recovery PUP Arrive

    PS4 System Software Update 1.50 Firmware & Recovery PUP Arrive

    More PlayStation 4 News...
    Attached Images<br><br> Attached Images


  10. #40
    Senior Member hey69's Avatar
    Join Date
    Apr 2005
    Posts
    63
    so are the EU and US files exactly the same?

 

Sponsored Links

Page 4 of 5 FirstFirst ... 2345 LastLast
Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News