|   | 
  
    
    
     
	
	
		| PSP хакинг и девелопмент Взгляд изнутри | 
	 
	 
		 
	
	
	
	
		
	
	
	
		
			
			 
			11.02.2010, 00:06
			
			
		 | 
		
			 
			
			Сообщение: #2 (866555)
			
		 | 
	
 
	
			
	
	
 
 
			
Модель консоли: PSP-1004 
Прошивка: 6.60 PROMOD 
Другие консоли: iPad 3 WiFi 
				Регистрация: 18.12.2006 
				Адрес: Москва 
				Возраст: 58 
				
					Сообщений: 47,758
				 
				 
	Вы сказали Спасибо: 27,999 
	
		
			
				Поблагодарили 43,806 раз(а) в 12,399 сообщениях
			
		
	 
				
				Сила репутации:  10Репутация: 42997 
					 (репутация неоспорима) 
				
   
				     
 
			 
 
	  | 
	
	
	
		
		
			
			
			 
			
		
		
	
	
		rustot, в 6.00 поменялся адрес IPL. По моему он сдвинулся на один байт, ну и алгоритм cha поменялся. 
 
Там-же, на максконсоли СильверСпринг об этом подтвердил. Что он выложил туфту, я не верю, потому как это очень профессиональный кодер. Он полный SDK по Нидам раскопал до 5.00 прошивки и ещё много чего на PSPDEV. 
 
Так что, я думаю, что код он выложил правильный, т.к. фейки пускать не в его правилах. Просто может он написал псевдокод, в котором нужно подставить нужные значения. Наверное он как-бы даёт намёки, для тех, кто в этом понимает. Его декриптер IPL есть в сети, причём с исходниками, так что можно его подправить и потестить. 
	 
		
		
		
		
		
			
		
		
		
	 
		 
	 | 
 
	| 
		
		
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
 
 
		
	 | 
 
 
 
	
		
			| 
				
					Этот пользователь сказал Спасибо ErikPshat за это полезное сообщение:
				
				
				
			 | 
			 | 
		 
	 
 
  
 
 
	 
	
		 
	 
 
	
	
		
	
	
	
		
			
			 
			11.02.2010, 01:06
			
			
		 | 
		
			 
			
			Сообщение: #3 (866561)
			
		 | 
	
 
	
			
	
	
 
	 | 
	
	
	
		
		
			
			
			 
			
		
		
	
	
		
	
	
		
			
				
					Сообщение от  ErikPshat
					 
				 
				rustot, в 6.00 поменялся адрес IPL. По моему он сдвинулся на один байт, ну и алгоритм cha поменялся. 
			
		 | 
	 
	 
 
не, он сдвинулся на 16к, с 40F0000 на 40EC000, а раскриптовываные данные складываются как раз по старому адресу 40F0000. видимо действительно алгоритм поменялся, но странно что в сторону упрощения. то что он описывал как 'mt19937 seed comes from pre-ipl context' делало задачу декриптования почти неразрешимой
 
а вот то что раскриптовывает данные именно на старый адрес навевает мрачные подозрения, что это просто еще один уровень криптования добавили. и после декриптовки в 40F0000 окажется опять старый и по старому криптованный ipl
 rustot добавил 11-02-2010 в 01:06
вот трэйс как mt инитится
 
0x040EC050: $a0 = 0xBFC00040 
0x040F007C: jal sub_040ED15C -- главная процедура декриптования 
0x040ED170: move       $a1, $a0 
0x040ED1D8: jal sub_040EE494 -- инит mt19937 
0x040F24A0: sw $a1, 4($a0) -- вот seed складываем в первый элемент  
	 
		
		
		
		
		
	 
		
		
						 
  
				
				Последний раз редактировалось rustot; 11.02.2010 в 01:06.
				Причина: добавил, подумав
				
			
		
		 
	 | 
 
	| 
		
		
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
 
 
		
	 | 
 
 
 
	
		
			| 
				
					Этот пользователь сказал Спасибо  за это полезное сообщение:
				
				
				
			 | 
			 | 
		 
	 
 
  
 
 
	 
	
		 
	 
 
	
	
		
	
	
	
		
			
			 
			11.02.2010, 01:09
			
			
		 | 
		
			 
			
			Сообщение: #4 (866563)
			
		 | 
	
 
	
			
	
	
 
 
			
Модель консоли: PSP-1004 
Прошивка: 6.60 PROMOD 
Другие консоли: iPad 3 WiFi 
				Регистрация: 18.12.2006 
				Адрес: Москва 
				Возраст: 58 
				
					Сообщений: 47,758
				 
				 
	Вы сказали Спасибо: 27,999 
	
		
			
				Поблагодарили 43,806 раз(а) в 12,399 сообщениях
			
		
	 
				
				Сила репутации:  10Репутация: 42997 
					 (репутация неоспорима) 
				
   
				     
 
			 
 
	  | 
	
	
	
		
		
			
			
			 
			
		
		
	
	
		rustot, эмм, ну сам понимаешь, что инструкции декриптовки в PRE-IPL заложены в ядро процессора ещё на заводе. Так что поменять механизм декриптовки уже никак не получится Sony. Только выпустив новый процессор. Хотя они могли сделать задел на будущее и заранее заложить несколько разновидностей инструкций декриптовки. 
 
Поэтому я не представляю, что там можно поменять в шифровании. Вероятно действительно решили воспользоваться следующей второй зарезервированной инструкцией. А может заложили это программным методом в IPL. В принципе, даже если они сдвинули IPL, то и старый дешифратор его всё равно найдёт. А уже по скрамблер-коду, заложенному в IPL, определит метод шифрования. И PRE-IPL получит инструкции из самого IPL. 
 
Вот я тоже думаю, что данные Ксорятся. Но для XOR нужен ключ - или однобайтовый или состоящий из точно такого-же количества байт, как и область дешифровки. 
	 
		
		
		
		
		
			
		
		
		
	 
		 
	 | 
 
	| 
		
		
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
 
 
		
	 | 
 
 
 
	 
	
		 
	 
 
		
 
	
		
	
	
	
	
	
	
	
	
		| 
			Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
		 | 
	 
	
		| 
			 
		 | 
	 
	 
	| Опции темы | 
	
 
	| 
	
	
	
	 | 
	
 
	| Опции просмотра | 
	
 
	
	
	
	
		
		  Комбинированный вид 
		
	 
	
	 | 
	
	
 
 
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
       
          Текущее время: 19:18. Часовой пояс GMT +3.
        
       
    
      
        
	   
		
		Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод:  zCarot
		
		
		
			
		PSPx Forum - Сообщество фанатов игровых консолей.
	     
         | 
       
     
    
     
    
     | 
   |