This function encrypts any file (usually XOR encrypted firmware image) with AES-128-CBC encryption and writes encrypted firmware. If you not give key, it defaults to use key bellow. Returns decrypted/encrypted filename.
Foo, The scripts you have provided were written by he guy who hacked Samsung firmware. I have talked to him and provided the firmware. He checked it twice and you know what he said? "I have no idea about this firmware"... So, I will give those scripts a try but don't think it will be enough.
Tidusnake666 Thanks a lot for your support. I have dissambled the TV, paid $40 to buy the service manuals and I am talking all the TV hackers and Linux guys around. Finally with the UART port, I have a better aim. Yet, no time as of now. Gotta wait till weekend.
Oh, and I have uploaded the 650 MB Developer Kit to MultiUpload so that everybody can reach it Too bad that every widget must be signed by Yahoo. Just like old times, where every file was needed to signed y sony Hope I will end this soon Even that is a progress and hopefully it will get attention of other Sony owners with some skills. SamyGo project is 2 years old and I love the progress there. OpenLG project is also a very good example.
The best part is, if something gets wrong, you don't have to pay the whole TV price. Just replace the faulty part, which is 350$ at most
And for the curious, the TV uses Renesas EMMA3TH processor, which supports MPEG2 MP@HL, MPEG-4 AVC/H.264 HP@L4.0and VC-1 AP@L3 (max 24Mbps) video decoding.
Yet again, sony only provides plaback of MPEG_TS files. //Facepalm
Late night, I have checked the UART more in depth. It has 10 pins but it is used for debug purposes. I think RS232 will do the job but if it does not, I am really going to buy a nand flasher or clip. I want two have other options in hand if that port does not work. NAND chips are waiting for me here: http://www.ps4news.com/forums/attach...chmentid=31467
Anyway, I am working full time and don't have spare time for this during the week. If you want to help me, plaase download the service manual and look for possible ports that might be exploiatable: http://www.multiupload.com/JSIDRDB0Z1
And please take a look at the UART port at Page 82, right side, search for CN2403 in PDF. Also right under that schematics there is Right Angle (DIP). I can not understand what is it used for. Maybe it is the switch that enables USB debug port? The picture of this DIP can be found here also, very close to USB port: http://www.ps4news.com/forums/attach...chmentid=31468
Update. Ok guys. Have you look at the ports? No? Come on don't be lazy. Anyway, I have found something new. On the enryption type of the file, we have a clue now! EMMA3TH chip can only encrypt/decrypt AES, Multi2, DVB, DES and 3DES functions. So our firmware have to be decrypted with one of these
Good work SCE +REP I would guess it will be AES 128bit. DVB is new digital TV signal like you need a dvb-t box/usbdrive/chip for being able to watch the standart broadcast station's in your country. Multi2 is used for encrypting HD TV files. DES is a Standart Data Encryption key (Data Encryption Standard) and 3DES applies the Data Encryption Standard (DES) cipher algorithm three times to each data block.
I agree on that. It is probably AES. Do you know a cryptanalysis tool for AES? I will try the name of the FW file as key some time. If I can not get the key or decrypt the firmware, I will try to dump the nands.
Ok have found a nice tool that could be used on win and linux. On win you just need to right klick on file and choose between de or en crypt then enter the key.
AES Crypt is a file encryption software product available on several operating systems that uses the industry standard Advanced Encryption Standard (AES) to easily and securely encrypt files.
You do not need to be an expert to use AES Crypt, nor do you do not need to understand cryptography. When using Windows, the only thing you need to do is right-click on a file, select AES Encrypt or AES Decrypt, enter a password, and AES Crypt will do the rest. On a Mac, you can drag a file to the AES Crypt program and provide the required password. On the command line, one can execute the "aescrypt" command with name of the file and password to use to encrypt or decrypt. For Java developers, there is also a Java library available that can read and write AES-encrypted files from within Java application.
Using a powerful 256-bit encryption algorithm, AES Crypt can safely secure your most sensitive files. Once a file is encrypted, you do not have to worry about a person reading your sensitive information, as an encrypted file is completely useless without the password. It simply cannot be read.
AES Crypt is the perfect product for anyone who carries sensitive information with them while traveling, uploads sensitive files to servers on the Internet, or wishes to protect sensitive information from being stolen from the home or office. AES Crypt is also the perfect solution for those who wish to backup information and store that data at a bank, in a cloud-based storage service, and any place where sensitive files might be accessible by someone else.
Best of all, AES Crypt is completely free open source software. Since it is open source, several people have contributed to the software and have reviewed the software source code to ensure that it works properly to secure information. Most important to most users, though, is the fact that the software is available at no cost. You are free to use this software in your business, at home, or in your own open source development projects.