Appliance Information Manager: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
(Replaced content with "Can you please send me a quote? I look forward to hearing from you and possibly doing business. licenta dizertatie")
Tag: Replaced
Line 1: Line 1:
= Description =
Can you please send me a quote?
AIM (Appliance Info Manager) is a [[Hypervisor_Reverse_Engineering#Process_socket_services|Process socket service]] supported by the hypervisor (lv1).<br>
I look forward to hearing from you and possibly doing business.
 
licenta dizertatie
It is used to retrieve the IDPS, Target ID, Open PSID and PS Code from the [[Flash:Encrypted_Individual_Data_-_eEID#EID0|EID0]] data that is passed in.
 
Responsible is the isolated SPU module '''aim_spu_module.self''' from [[CoreOS]] / [[Flash#ros0|Flash]].
 
This service is accessible from GameOS via syscall 867 and requires 0x40 Root flag ([[Capability_Flags|Capability Flags]]) set in [[SELF - SPRX#Supplemental Header Table|Plaintext Capability Header]].
 
internally loaded@ss_server2.fself
Function Id : 0x19000
Port:       0x24
 
= 0x19000 - AIM =
 
{| class="wikitable FCK__ShowTableBorders"
|-
! Packet ID
! Description
! Lv1 Parameter Usage
! Lv2Syscall Parameter
! notes
|-
| 0x19002
| Get Device Type
|
| uint8_t out[0x10]
|
|-
| 0x19003
| Get Device ID
|
| uint8_t out[0x10]
|
|-
| 0x19004
| Get PS Code
|
| uint8_t out[0x8]
|
|-
| 0x19005
| Get Open PS ID
|
| uint8_t out[0x10]
|
|-
| 0x19006
| Unknown
|
| void
|
|}
 
== 0x19002 - Get Device Type ==
 
* Returns the console's [[Product Code]].
 
<pre>
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x85
</pre>
 
calling from GameOS:
<source lang="c">
struct ss_aim_get_device_type {
    u8 field0[16];
};
 
int cellSsAimGetDeviceType(out:uint8[0x10]);
</source>
 
== 0x19003 - Get Device ID ==
 
* Returns the console's [[IDPS]].
 
<pre>
0x00 0x00 0x00 0x01 0x00 0x89 0x00 0x0B 0x14 0x00 0xEF 0xDD 0xCA 0x25 0x52 0x66  .....‰....ïÝÊ%Rf
</pre>
 
calling from GameOS:
<source lang="c">
struct ss_aim_get_device_id {
    u8 idps[16];
};
 
int cellSsAimGetDeviceId(out:uint8[0x10]);
</source>
 
== 0x19004 - Get PS Code ==
 
* Returns the console's [[PSCode]]. See [https://playstationdev.wiki/psvitadevwiki/index.php?title=PSCode].
 
calling from GameOS:
<source lang="c">
struct ss_aim_get_ps_code {
    u8 field0[8];
};
 
int cellSsAimGetPsCode(out:uint8[8]);
</source>
 
== 0x19005 - Get Open PS ID ==
 
* Returns the console's [[OpenPSID]].
 
calling from GameOS:
<source lang="c">
struct ss_aim_get_open_ps_id {
    u8 field0[16];
};
 
int cellSsAimGetOpenPsId(out:uint8[0x10])
</source>
 
Hi, could you please send your prices. 
Please enes  your list ASAP.
Best regards,
Catalina Dinca
 
I would be interested to know your prices
I look forward to hearing from you and possibly doing business in the future.
Best,
DINCA CATALINA

Revision as of 14:33, 6 June 2022

Can you please send me a quote? I look forward to hearing from you and possibly doing business. licenta dizertatie