| 
				  
 
	
		
	
	
		| 
					Сообщение от Frostegater  , во-вторых дизасем ни data.psp ни eboot.pbp не берёт, |  
eboot.pbp ? вы больны? Какой может быть дизасм EBOOT.PBP xD
 
DATA.PSP для дизасма нужно брать английский, т.к. русские символы PRXTool  не распознаёт и пропускает. 
И конечно DATA.PSP нужно переименовать, как DATA.PRX.
 
Дизасмишь 17-ым пунктом: "17. DISASM & DISOPTS & FUNCS.bat "
 
	
	
		| 
					Сообщение от Frostegater  0x005805A - [Копи/Муви]Здесь все хитро (сам в принцип не вникал) =)
 |  
Что там хитрого? Не надо ничего мудрить. Берёшь оригинал английский, достаёшь из него сам PRX(ELF) - DATA.PSPПереименовываешь в *.PRXДизасмишь PRXTool-ом 17-ым пунктом: "17. DISASM & DISOPTS & FUNCS.bat"Смотришь в хексе смещение на [Copy/Move Mode] в DATA.PSPВидишь позицию 0x0002330CОтнимаешь 0х60 (заголовок ELF), т.к. в коде все смещения пишутся без учёта заголовка, получаешь 0x000232ACИщешь в дизассемблированном текстовике "17_DISASM_wiXDRSM.txt" и находишь:
 
Тебя в этом месте интересует первая строка под найденным смещением, которая и указывает на этот адрес:
 
	0x0000B148: 0x248432AC '.2.$' - addiu      r4, r4, 0x32AC
Вот по этому адресу 0x0000B148 + 0х60 (в хекс-редакторе ты-же смотриш смещения с ELF заголовком) и записана адресация на позицию 0x32AC
 
	
	
		| 
					Сообщение от Frostegater   а в третьих есть ли где нибудь адрес 2fabac на который я подставил смещение?, настоящий адрес должен быть ac2f02, там просто длины файла не хватит, по идее смещение должно быть ac3202. |  
Откуда у тебя 6-значные смещения? Там всего-то 9D049 позиций   
Короче, учи матчасть: https://www.pspx.ru/forum/showthread.php?t=83903 
			
			
			
			
			
			 			 
 Последний раз редактировалось ErikPshat; 11.03.2011 в 10:33.
 
 |