Sunday, 2024-12-22
FuSa Project
[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Убираем Kxploit
Andy_maNDate: Saturday, 2008-11-22, 8:38 PM | Message # 1
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Quote (lex3a)
А что такое нидс??

NID это 4х байтовый идентификатор функции, полученный путем вычисления SHA1 от имени функции
Проще говоря с помощью нидов программа получает доступ к необходимым функциям прошивки.
ниды от функций уровня ядра сони постоянно меняет, борясь с кастомными прошивками
ниды от функций уровня юзер никогда неменяются, т.к. иначе ни одна из старых игр не запустится на новой прошивке

Quote
эхех еще столько програм накомпилил которые были в иксполит......но долго думал как решить проблему В SFO например название надо было вводить так PSP_Test иначе не компилилось........А потом дошло что можно сделать так "PSP Test" и будет нормально с пробелом

Вот чесно я ничо не понял smile
От kxploit-а избавляются с помощью простой перепаковки, где ничего менять не надо
Делается это с помощью unpack-pbp и pack-pbp из сдк
Всего 2 команды
распаковать первый EBOOT из папки с % - в нём содержатся всё кроме самой программы
(второй EBOOT из папки без % - это просто ELF файл)
упаковать второй EBOOT вместе с файлами из 1го

 
lex3aDate: Saturday, 2008-11-22, 10:35 PM | Message # 2
Private
Group: Users
Messages: 12
Reputation: 0
Status: Offline
loading...
Quote
распаковать первый EBOOT из папки с % - в нём содержатся всё кроме самой программы
распаковать второй EBOOT из папки без % - в нём содержатся только код самой программы
упаковать всё что есть (кроме kxploit - data.psar из первого EBOOT)

Я про это имел ввиду.....
"C:\pspsdk\bin\mksfo.exe" "NesterJ NES Emulator 1.20beta2" PARAM.SFO ICON0.PNG PIC0.PNG PIC1.PNG ICON1.PMF
"C:\pspsdk\bin\psp-fixup-imports.exe" PSP.ELF
"C:\pspsdk\bin\psp-strip.exe" PSP.ELF -o stripped.elf
"C:\pspsdk\bin\pack-pbp.exe" EBOOT.PBP PARAM.SFO ICON0.PNG ICON1.PMF PIC0.PNG PIC1.PNG ICON1.PMF stripped.elf NULL
Если в первой строке не ставить кавычки "C:\pspsdk\bin\mksfo.exe" NesterJ NES Emulator 1.20beta2 вот так....то он сделает кучу отдельных файлов....NesterJ,NES,Emulator,1.20beta2 типо так....
П.С.В файле PARAM.SFO находится вся информация о программе......включая название,прошивку



Message edited by lex3a - Saturday, 2008-11-22, 10:37 PM
 
Andy_maNDate: Sunday, 2008-11-23, 1:13 AM | Message # 3
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Что то у тебя там какой то загадочный скрипт(elf файл откуда то взялся) smile
kxploit снимается так:
Code
unpack-pbp 1EBOOT.PBP
//Далее нужно проследить какие файлы есть а каких нет заменить на NULL
pack-pbp EBOOT.PBP PARAM.SFO ICON0.PNG ICON1.PMF PIC0.PNG PIC1.PNG ICON1.PMF 2EBOOT.PBP NULL

Quote (lex3a)
П.С.В файле PARAM.SFO находится вся информация о программе......включая название,прошивку

в некоторых случаях названия для всех языков поддерживаемых псп (например как у М33)
+ в этом файле определяется может ли программа использовать доп. память Слим
Вобщем если посмотреть на исходник mksfo.с то можно самому разобраться, что там ещё может быть smile

 
lex3aDate: Sunday, 2008-11-23, 4:10 PM | Message # 4
Private
Group: Users
Messages: 12
Reputation: 0
Status: Offline
loading...
Quote
Что то у тебя там какой то загадочный скрипт(elf файл откуда то взялся) smile
kxploit снимается так:
elf файл это DATA.PSP просто надо переименовать....

 
Andy_maNDate: Sunday, 2008-11-23, 4:34 PM | Message # 5
General - lieutenant
Group: Administrators
Messages: 427
Reputation: 26
Status: Offline
loading...
Code
"C:\pspsdk\bin\mksfo.exe" "NesterJ NES Emulator 1.20beta2" PARAM.SFO ICON0.PNG PIC0.PNG PIC1.PNG ICON1.PMF
"C:\pspsdk\bin\psp-fixup-imports.exe" PSP.ELF
"C:\pspsdk\bin\psp-strip.exe" PSP.ELF -o stripped.elf

Вот эти строчки для уже откомпилированного приложения абсолютно не нужны

 
  • Page 1 of 1
  • 1
Search:

Copyright MyCorp © 2024
Create a free website with uCoz