Post Reply 
Version Spoofing Issue...
Author Message
Mr. Shizzy
ɯɹ˙ sɥızzʎ

Posts: 2,973.4020
Threads: 415
Joined: 21st Feb 2007
Reputation: -2.36574
E-Pigs: 160.1496
Offline
Post: #1
Version Spoofing Issue...
OK.  I've decrypted vshctrl.prx, and hex edited my custom spoof into it.

The problem is, the last 2 digits i want to change in the firmware string "-3"
(from the string 5.00 M33-3) are only blank spots and hexing them does not seem to change the "-3" in the System version Display in XMB...

So just to be clear (in case I've talked in circles):

I can not change the "-3" in the string "5.00 M33-3" by hex editing vshctrl.prx.
I can alter the characters before and after it...  But never the "-3".

I've also checked version.txt, to see if it was in there, it wasn't...

this is killing me...
I'll give 5 E-Pigs to the first person who can answer  :)

[Image: nd3og8.png]

~Shizzy

PSP 2001 [TA-088v2]: 6.39 ME-9.7
[Image: 4kly6c1.gif]
Sig by Mr_Nick666
30/10/2008 10:19 AM
Find all posts by this user Quote this message in a reply
Super Sheep
Teh VSH Haxxor

Posts: 72.3716
Threads: 4
Joined: 26th Aug 2007
Reputation: 1.62242
E-Pigs: 1.5578
Offline
Post: #2
RE: Version Spoofing Issue...
Its dynamic by vshctrl.

	
int ver = sctrlSEGetVersion() & 0xF;

	
if(ver)
	
{
	
	
ver_info[8] = '-';
	
	
ver_info[9] = ver + '1';

You can technically change '1' to a A or something and it will progress through the level. e.g 5.00 M33-1 will be 5.00M33-A and 5.00 M33-3 will be 5.00M33-C.

Obviously this patch will be required everytime vshctrl changes.

If you want to change the 1/2/3/4.. to a dynamic value like, A/B/C/D..

goto address 0x000021D0 (in M33-3) and change 0x24440031 to 0x244400RR, where is a hexadecimal value. (0x31 = '1')

If you want to perm change the 1 value, goto 0x000021D0, replace 0x24440031 with 0x240400RR, where RR is a hexadecimal value.

for the '-' goto 0x000021D4 and replace 0x2402002D with 0x240200RR, where RR is a hexadecimal value.
(This post was last modified: 30/10/2008 01:02 PM by Super Sheep.)
30/10/2008 12:56 PM
Find all posts by this user Quote this message in a reply
SchmilK
Noob

Posts: 4,698.2833
Threads: 359
Joined: 16th Apr 2007
Reputation: 0.38918
E-Pigs: 82.0546
Offline
Post: #3
RE: Version Spoofing Issue...
baaaah baaah Super Sheep good show!!!

limneosgreen Wrote:Take my advice, don't try to install custom themes ... it's possible to brick ur psp.. why just don't change wallpaper
30/10/2008 01:25 PM
Find all posts by this user Quote this message in a reply
h901
Paradigmatic Apprentice

Posts: 47.4828
Threads: 1
Joined: 20th Apr 2007
Reputation: 0
E-Pigs: 0.9067
Offline
Post: #4
RE: Version Spoofing Issue...
Super Sheep Wrote:Its dynamic by vshctrl.

	
int ver = sctrlSEGetVersion() & 0xF;

	
if(ver)
	
{
	
	
ver_info[8] = '-';
	
	
ver_info[9] = ver + '1';

You can technically change '1' to a A or something and it will progress through the level. e.g 5.00 M33-1 will be 5.00M33-A and 5.00 M33-3 will be 5.00M33-C.

Obviously this patch will be required everytime vshctrl changes.

If you want to change the 1/2/3/4.. to a dynamic value like, A/B/C/D..

goto address 0x000021D0 (in M33-3) and change 0x24440031 to 0x244400RR, where is a hexadecimal value. (0x31 = '1')

If you want to perm change the 1 value, goto 0x000021D0, replace 0x24440031 with 0x240400RR, where RR is a hexadecimal value.

for the '-' goto 0x000021D4 and replace 0x2402002D with 0x240200RR, where RR is a hexadecimal value.

can you explain it more
i don't seem to understand it properly

ok, so far I've opened the vshctrl.prx

and just say i want to change it from saying 5.00 m33-3 to version 5.00

could i change it to that or not

if not lets say i want to change it to 5.00 (without the m33-3)

how would i do it exactly

tried go to address '0x24440031' but it doesn't seem to exist in the vshctrl.prx

thanks

[Image: h901psnps3204060xw1.gif]
30/10/2008 02:21 PM
Find all posts by this user Quote this message in a reply
Super Sheep
Teh VSH Haxxor

Posts: 72.3716
Threads: 4
Joined: 26th Aug 2007
Reputation: 1.62242
E-Pigs: 1.5578
Offline
Post: #5
RE: Version Spoofing Issue...
h901 Wrote:
Super Sheep Wrote:Its dynamic by vshctrl.

	
int ver = sctrlSEGetVersion() & 0xF;

	
if(ver)
	
{
	
	
ver_info[8] = '-';
	
	
ver_info[9] = ver + '1';

You can technically change '1' to a A or something and it will progress through the level. e.g 5.00 M33-1 will be 5.00M33-A and 5.00 M33-3 will be 5.00M33-C.

Obviously this patch will be required everytime vshctrl changes.

If you want to change the 1/2/3/4.. to a dynamic value like, A/B/C/D..

goto address 0x000021D0 (in M33-3) and change 0x24440031 to 0x244400RR, where is a hexadecimal value. (0x31 = '1')

If you want to perm change the 1 value, goto 0x000021D0, replace 0x24440031 with 0x240400RR, where RR is a hexadecimal value.

for the '-' goto 0x000021D4 and replace 0x2402002D with 0x240200RR, where RR is a hexadecimal value.

can you explain it more
i don't seem to understand it properly

ok, so far I've opened the vshctrl.prx

and just say i want to change it from saying 5.00 m33-3 to version 5.00

could i change it to that or not

if not lets say i want to change it to 5.00 (without the m33-3)

how would i do it exactly

tried go to address '0x24440031' but it doesn't seem to exist in the vshctrl.prx

thanks

Well, address 0x24440031 doesn't exist because its not an offset. You go to 0x000021D0 and change the value (0x24440031).

Vshctrl must be decompressed. Actually, all the offsets should have 0x60 added. I forgot to include the header size xD
(This post was last modified: 30/10/2008 02:26 PM by Super Sheep.)
30/10/2008 02:24 PM
Find all posts by this user Quote this message in a reply
h901
Paradigmatic Apprentice

Posts: 47.4828
Threads: 1
Joined: 20th Apr 2007
Reputation: 0
E-Pigs: 0.9067
Offline
Post: #6
RE: Version Spoofing Issue...
how would i go about doing that? using hexworkshop

yeah I've got a decrypted vshctrl.prx

thanks

[Image: h901psnps3204060xw1.gif]
30/10/2008 02:41 PM
Find all posts by this user Quote this message in a reply
Mr. Shizzy
ɯɹ˙ sɥızzʎ

Posts: 2,973.4020
Threads: 415
Joined: 21st Feb 2007
Reputation: -2.36574
E-Pigs: 160.1496
Offline
Post: #7
RE: Version Spoofing Issue...
Super Sheep Wrote:Its dynamic by vshctrl.

	
int ver = sctrlSEGetVersion() & 0xF;

	
if(ver)
	
{
	
	
ver_info[8] = '-';
	
	
ver_info[9] = ver + '1';

You can technically change '1' to a A or something and it will progress through the level. e.g 5.00 M33-1 will be 5.00M33-A and 5.00 M33-3 will be 5.00M33-C.

Obviously this patch will be required everytime vshctrl changes.

If you want to change the 1/2/3/4.. to a dynamic value like, A/B/C/D..

goto address 0x000021D0 (in M33-3) and change 0x24440031 to 0x244400RR, where is a hexadecimal value. (0x31 = '1')

If you want to perm change the 1 value, goto 0x000021D0, replace 0x24440031 with 0x240400RR, where RR is a hexadecimal value.

for the '-' goto 0x000021D4 and replace 0x2402002D with 0x240200RR, where RR is a hexadecimal value.

Well that certainly explains things.
THANKS bro.     This was driving me crazy  :p

I'm actually throwing together an easy spoofer for people who don't like to hex edit...   Then when I couldn't figure all this out on my own, i was like:  "maybe someone should put a n00b proof spoofer together for me  :p   LOL...  LOL"


Anyways, thanks again Super Sheep.
I would have never figured this out.   :)

~Shizzy

* Donates 5 E-pigs to Super Sheep
* Donates a "Beer" to Super Sheep

PSP 2001 [TA-088v2]: 6.39 ME-9.7
[Image: 4kly6c1.gif]
Sig by Mr_Nick666
(This post was last modified: 30/10/2008 04:03 PM by Mr. Shizzy.)
30/10/2008 03:57 PM
Find all posts by this user Quote this message in a reply
Mr. Shizzy
ɯɹ˙ sɥızzʎ

Posts: 2,973.4020
Threads: 415
Joined: 21st Feb 2007
Reputation: -2.36574
E-Pigs: 160.1496
Offline
Post: #8
RE: Version Spoofing Issue...
h901 Wrote:how would i go about doing that? using hexworkshop

yeah I've got a decrypted vshctrl.prx

thanks

He is saying "0x24440031" isn't a hex address.  It's a float value  ;)

Go to the address he gave you and check the float values for "0x24440031"  then alter that   ;)

PSP 2001 [TA-088v2]: 6.39 ME-9.7
[Image: 4kly6c1.gif]
Sig by Mr_Nick666
30/10/2008 04:01 PM
Find all posts by this user Quote this message in a reply
Mr. Shizzy
ɯɹ˙ sɥızzʎ

Posts: 2,973.4020
Threads: 415
Joined: 21st Feb 2007
Reputation: -2.36574
E-Pigs: 160.1496
Offline
Post: #9
RE: Version Spoofing Issue...
Hmmmm.   This stuff is a little difficult isn't it ?

I'll keep looking it over...  Super sheep:
When you come back online, could you upload a 5.00 M33-3 vshctrl.prx that has been altered to nix the "-3" from the string ??  (So one that just says 5.00 M33)

Thanks again man.

PSP 2001 [TA-088v2]: 6.39 ME-9.7
[Image: 4kly6c1.gif]
Sig by Mr_Nick666
30/10/2008 04:30 PM
Find all posts by this user Quote this message in a reply
matchung
Turok Makto

Posts: 1,744.2413
Threads: 180
Joined: 5th Mar 2007
Reputation: -1.62846
E-Pigs: 162.3154
Offline
Post: #10
RE: Version Spoofing Issue...
[Image: mat20081031094601fb3.png]


Attached File(s)
.rar  vshctrl4000.rar (Size: 9.51 KB / Downloads: 283)
30/10/2008 06:56 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)

 Quick Theme: