Category PS4 Jailbreaking       Thread starter PSXHAX       Start date Sep 9, 2017 at 2:19 AM       5,507       3            
Since the NID for sceAppInstUtilAppInstallPkg was revealed followed by some PS4 NIDs added to Hashcat, PlayStation 4 developer ZiL0G80 (aka Z80 or @oneman123) documented several more PS4 NIDs useful for developers in creating PS4 RTE's using libmdbg_syscore. :ninja:

Those interested in researching PlayStation 4 System Software function names can check them out below along with the related Tweets from his Twitter feed!

From Pastebin.com:
Code:
<!-- by Z80 -->
<Entry obf="EIZbVQs381s" lib="libKernel" sym="sceSblRcMgrIsIntdevForSettingsNative???"/>
<Entry obf="GDzBPefugvU" lib="libKernel" sym="sceKernelEventLogOpen"/>
<Entry obf="Z7NoR9m5SVo" lib="libKernel" sym="sceKernelIccGetCpuInfoBit"/>
<Entry obf="RP9ImTNDfP8" lib="libKernel" sym="sceKernelIccSetCpuInfoBit"/>
<Entry obf="xXj0rnNUYIk" lib="libKernel" sym="sceKernelIccNvsFlush"/>
<Entry obf="qWoGe2XqwVw" lib="libKernel" sym="sceKernelIccIndicatorBootDone"/>
<Entry obf="gQXxz1IoL5U" lib="libKernel" sym="sceKernelIccIndicatorShutdown"/>
<Entry obf="tCQzG0iC8zw" lib="libKernel" sym="sceKernelIccGetPowerNumberOfBootShutdown"/>
<Entry obf="PA6ZwQM5tNQ" lib="libKernel" sym="sceKernelIccGetPowerOperatingTime"/>

<Entry obf="6EVXSBewBXs" lib="libulpcommon" sym="scePktMgrIsRecvDataReady"/>
<Entry obf="+235EcrmaJc" lib="libulpcommon" sym="scePktMgrRecvDeciPacket"/>
<Entry obf="ISoryBJKvl4" lib="libulpcommon" sym="sceUlpMgrInit"/>
<Entry obf="pBiaquuxxw8" lib="libulpcommon" sym="sceUlpMgrReqOpen"/>
<Entry obf="K8SZy3MsiaY" lib="libulpcommon" sym="sceUlpMgrReqClose"/>
<Entry obf="OvsK57sLpQE" lib="libulpcommon" sym="sceUlpMgrRegisterProtocol"/>
<Entry obf="-4xfEZanOFg" lib="libulpcommon" sym="sceUlpMgrSaveConnectionInfoList"/>
<Entry obf="4M7UYhGTlqk" lib="libulpcommon" sym="sceUlpMgrUnregisterProtocol"/>
<Entry obf="WBeIG8BMvvQ" lib="libulpcommon" sym="delProtocolInfoList"/>

<Entry obf="Rf0XMVR7xPw" lib="libSceRemoteplay" sym="sceRemoteplaySetProhibition"/>

<!-- all 73 27 mine + 31 already here + others missing -->
<Entry obf="FAqD7n94bYY" lib="libmdbg_syscore" sym="module_start???"/>
<Entry obf="qSPximdlUuY" lib="libmdbg_syscore" sym="sceDebugGetApplicationIdByTitleId"/>
<Entry obf="RD3shWR4Vok" lib="libmdbg_syscore" sym="sceDebugGetApplicationInfo"/>
<Entry obf="tdpqr1lzbOw" lib="libmdbg_syscore" sym="sceDebugGetApplicationList"/>
<Entry obf="njVl0vsj1Co" lib="libmdbg_syscore" sym="sceDebugGetEventList"/>
<Entry obf="ZvSXUtAtj2M" lib="libmdbg_syscore" sym="sceDebugGetFiberInfo"/>
<Entry obf="y+o5ZkkHMik" lib="libmdbg_syscore" sym="sceDebugGetMonoVMInfo"/>
<Entry obf="dvp-mPrfQfk" lib="libmdbg_syscore" sym="sceDebugGetMonoVMList"/>
<Entry obf="+z2ejY-8WLw" lib="libmdbg_syscore" sym="sceDebugGetSyncExclusiveWaiterList"/>
<Entry obf="uqwYatrm6s8" lib="libmdbg_syscore" sym="sceDebugGetSyncObjectData"/>
<Entry obf="7VxUuGJJD5M" lib="libmdbg_syscore" sym="sceDebugGetSyncObjectList"/>
<Entry obf="5tAHSWQfomw" lib="libmdbg_syscore" sym="sceDebugGetSyncWaiterList"/>
<Entry obf="pdbdz2ccLfo" lib="libmdbg_syscore" sym="sceDebugGetUltCondvarInfo"/>
<Entry obf="22C8vFKX2u4" lib="libmdbg_syscore" sym="sceDebugGetUltInfo"/>
<Entry obf="FcVRhZfdD6M" lib="libmdbg_syscore" sym="sceDebugGetUltMutexInfo"/>
<Entry obf="LXYJ384Fq2E" lib="libmdbg_syscore" sym="sceDebugGetUltQueueDataResourcePoolInfo"/>
<Entry obf="25PEYXEnaJ0" lib="libmdbg_syscore" sym="sceDebugGetUltQueueInfo"/>
<Entry obf="cPtUwd8Dtgk" lib="libmdbg_syscore" sym="sceDebugGetUltRuntimeInfo"/>
<Entry obf="evqHA+pYo+c" lib="libmdbg_syscore" sym="sceDebugGetUltRwlockInfo"/>
<Entry obf="KaOJiDrykP8" lib="libmdbg_syscore" sym="sceDebugGetUltSemaphoreInfo"/>
<Entry obf="-Ruc8RY6MSo" lib="libmdbg_syscore" sym="sceDebugGetUltWaitingQueueResourcePoolInfo"/>
<Entry obf="yqIOrJbpTu4" lib="libmdbg_syscore" sym="sceDebugSpawnApplication"/>
<Entry obf="nITiXSwEc6w" lib="libmdbg_syscore" sym="sceDebugSuspendApplication"/>
<Entry obf="8XiF7OmlpcM" lib="libmdbg_syscore" sym="sceDebugResumeApplication"/>
<Entry obf="jKGq8JG6K1Q" lib="libmdbg_syscore" sym="sceDebugKillApplication"/>
<Entry obf="EY8cOKuR7Bc" lib="libmdbg_syscore" sym="sceDebugTriggerCoredump"/>
<Entry obf="jkV8zFTpxIk" lib="libmdbg_syscore" sym="sceDebugCancelCoredump"/>
From Pastebin.com:
Code:
<Entry obf="FAqD7n94bYY" lib="libmdbg_syscore" sym="module_start???"/>
<Entry obf="RkNs5WxpMzg" lib="libmdbg_syscore" sym="sceDebugAttachProcess"/>
<Entry obf="jkV8zFTpxIk" lib="libmdbg_syscore" sym="sceDebugCancelCoredump"/>
<Entry obf="FF2LpsJxclY" lib="libmdbg_syscore" sym="sceDebugClearStepThread"/>
<Entry obf="a8xfs-qh9WA" lib="libmdbg_syscore" sym="sceDebugCreateScratchDataArea"/>
<Entry obf="FS33uqKkEJA" lib="libmdbg_syscore" sym="sceDebugCreateScratchExecutableArea"/>
<Entry obf="rB1RFXt+i-Y" lib="libmdbg_syscore" sym="sceDebugDetachProcess"/>
<Entry obf="qSPximdlUuY" lib="libmdbg_syscore" sym="sceDebugGetApplicationIdByTitleId"/>
<Entry obf="RD3shWR4Vok" lib="libmdbg_syscore" sym="sceDebugGetApplicationInfo"/>
<Entry obf="tdpqr1lzbOw" lib="libmdbg_syscore" sym="sceDebugGetApplicationList"/>
<Entry obf="njVl0vsj1Co" lib="libmdbg_syscore" sym="sceDebugGetEventList"/>
<Entry obf="ZvSXUtAtj2M" lib="libmdbg_syscore" sym="sceDebugGetFiberInfo"/>
<Entry obf="+cSD1hGmg+0" lib="libmdbg_syscore" sym="sceDebugGetModuleInfo"/>
<Entry obf="HaI8g79+OOA" lib="libmdbg_syscore" sym="sceDebugGetModuleList"/>
<Entry obf="18ylu1q-Us8" lib="libmdbg_syscore" sym="sceDebugGetModuleMetaData"/>
<Entry obf="y+o5ZkkHMik" lib="libmdbg_syscore" sym="sceDebugGetMonoVMInfo"/>
<Entry obf="dvp-mPrfQfk" lib="libmdbg_syscore" sym="sceDebugGetMonoVMList"/>
<Entry obf="Zi+rAm6czUg" lib="libmdbg_syscore" sym="sceDebugGetProcessEventCntlFlag"/>
<Entry obf="kaqTf5y2P0E" lib="libmdbg_syscore" sym="sceDebugGetProcessInfo"/>
<Entry obf="OUYYl+QEzZc" lib="libmdbg_syscore" sym="sceDebugGetProcessList"/>
<Entry obf="+z2ejY-8WLw" lib="libmdbg_syscore" sym="sceDebugGetSyncExclusiveWaiterList"/>
<Entry obf="uqwYatrm6s8" lib="libmdbg_syscore" sym="sceDebugGetSyncObjectData"/>
<Entry obf="7VxUuGJJD5M" lib="libmdbg_syscore" sym="sceDebugGetSyncObjectList"/>
<Entry obf="5tAHSWQfomw" lib="libmdbg_syscore" sym="sceDebugGetSyncWaiterList"/>
<Entry obf="6RdLdsNW3dY" lib="libmdbg_syscore" sym="sceDebugGetThreadInfo"/>
<Entry obf="MilSVS0uHvA" lib="libmdbg_syscore" sym="sceDebugGetThreadList"/>
<Entry obf="pdbdz2ccLfo" lib="libmdbg_syscore" sym="sceDebugGetUltCondvarInfo"/>
<Entry obf="22C8vFKX2u4" lib="libmdbg_syscore" sym="sceDebugGetUltInfo"/>
<Entry obf="FcVRhZfdD6M" lib="libmdbg_syscore" sym="sceDebugGetUltMutexInfo"/>
<Entry obf="LXYJ384Fq2E" lib="libmdbg_syscore" sym="sceDebugGetUltQueueDataResourcePoolInfo"/>
<Entry obf="25PEYXEnaJ0" lib="libmdbg_syscore" sym="sceDebugGetUltQueueInfo"/>
<Entry obf="cPtUwd8Dtgk" lib="libmdbg_syscore" sym="sceDebugGetUltRuntimeInfo"/>
<Entry obf="evqHA+pYo+c" lib="libmdbg_syscore" sym="sceDebugGetUltRwlockInfo"/>
<Entry obf="KaOJiDrykP8" lib="libmdbg_syscore" sym="sceDebugGetUltSemaphoreInfo"/>
<Entry obf="-Ruc8RY6MSo" lib="libmdbg_syscore" sym="sceDebugGetUltWaitingQueueResourcePoolInfo"/>
<Entry obf="6+bfgq18W84" lib="libmdbg_syscore" sym="sceDebugInit"/>
<Entry obf="jKGq8JG6K1Q" lib="libmdbg_syscore" sym="sceDebugKillApplication"/>
<Entry obf="H-WaabqfU-I" lib="libmdbg_syscore" sym="sceDebugKillProcess"/>
<Entry obf="HxGTYmj3LJ8" lib="libmdbg_syscore" sym="sceDebugNoStopChildProcesses"/>
<Entry obf="HGDKKtTRpog" lib="libmdbg_syscore" sym="sceDebugNoStopOnDLLoad"/>
<Entry obf="2ezc3rKyIqM" lib="libmdbg_syscore" sym="sceDebugProcessSpawn"/>
<Entry obf="HB57CbhjcLw" lib="libmdbg_syscore" sym="sceDebugReadEvent"/>
<Entry obf="QoMN8tdi8K0" lib="libmdbg_syscore" sym="sceDebugReadProcessMemory"/>
<Entry obf="ARowrgmuN94" lib="libmdbg_syscore" sym="sceDebugReadThreadRegister"/>
<Entry obf="8XiF7OmlpcM" lib="libmdbg_syscore" sym="sceDebugResumeApplication"/>
<Entry obf="LDUnJvas7aA" lib="libmdbg_syscore" sym="sceDebugResumeProcess"/>
<Entry obf="qDIcu3MnDOk" lib="libmdbg_syscore" sym="sceDebugResumeThread"/>
<Entry obf="--I4Ml0ADxQ" lib="libmdbg_syscore" sym="sceDebugSetProcessEventCntlFlag"/>
<Entry obf="tRdLlsyNo9g" lib="libmdbg_syscore" sym="sceDebugSetStepThread"/>
<Entry obf="yqIOrJbpTu4" lib="libmdbg_syscore" sym="sceDebugSpawnApplication"/>
<Entry obf="5n-wRxhsTXU" lib="libmdbg_syscore" sym="sceDebugStopChildProcesses"/>
<Entry obf="fiVAYOf2PZE" lib="libmdbg_syscore" sym="sceDebugStopOnDLLoad"/>
<Entry obf="nITiXSwEc6w" lib="libmdbg_syscore" sym="sceDebugSuspendApplication"/>
<Entry obf="nzqN4RdflwM" lib="libmdbg_syscore" sym="sceDebugSuspendProcess"/>
<Entry obf="iAMvRxEvs5o" lib="libmdbg_syscore" sym="sceDebugSuspendThread"/>
<Entry obf="EY8cOKuR7Bc" lib="libmdbg_syscore" sym="sceDebugTriggerCoredump"/>
<Entry obf="QTpgnwUVRWw" lib="libmdbg_syscore" sym="sceDebugWriteProcessMemory"/>
<Entry obf="tHeVbJMcEv8" lib="libmdbg_syscore" sym="sceDebugWriteThreadRegister"/>
From Pastebin.com:
Code:
API call "sceDebugAttachProcess(pid)"%*s
API call "sceDebugDetachProcess(process->pid)"%*s
API call "sceDebugCancelCoredump(pid)"%*s
API call "sceDebugCreateScratchDataArea(pid, size, &addr)"%*s
API call "sceDebugCreateScratchExecutableArea(pid, size, &addr)"%*s
API call "sceDebugDestroyScratchDataArea(pid, addr, page->size)"%*s
API call "sceDebugDestroyScratchExecutableArea(pid, addr, page->size)"%*s
API call "sceDebugGetApplicationIdByTitleId(titleId, &appid)"%*s
API call "sceDebugGetApplicationInfo(appIds[i], &info)"%*s
API call "sceDebugGetApplicationList(appIds, maxAppIds, &actualAppIds)"%*s
API call "sceDebugGetEventList(process->pid, sid, (SceKernelEvent*)data_ptr, buffer_size / sizeof(SceKernelEvent), &actual_events)"%*s
API call "sceDebugGetFiberInfo(fiberId, process->pid, &finfo)"%*s
API call "sceDebugGetModuleInfo(pid, mid, &info)"%*s
API call "sceDebugGetModuleList(pid, s_mids, s_num_mids, &actual_mids)"%*s
API call "sceDebugGetModuleMetaData(pid, mid, meta_data, meta_data_size, &actual_meta_data)"%*s
API call "sceDebugGetMonoVMInfo(pids[i], &info)"%*s
API call "sceDebugGetMonoVMList(s_pids, s_num_pids, &actual_pids)"%*s
API call "sceDebugGetProcessInfo(pid, &procInfo)"%*s
API call "sceDebugGetProcessList(s_pids, s_num_pids, &actual_pids)"%*s
API call "sceDebugGetSyncExclusiveWaiterList(process->pid, sid, (SceDeciTid*) data_ptr, buffer_size / sizeof(SceDeciTid), &actual_waiters)"%*s
API call "sceDebugGetSyncObjectData(process->pid, sid, &sinfo)"%*s
API call "sceDebugGetSyncObjectList(process->pid, s_sids, s_num_sids, &actual_sids)"%*s
API call "sceDebugGetSyncWaiterList(process->pid, sid, (SceDeciTid*) data_ptr, buffer_size / sizeof(SceDeciTid), &actual_waiters)"%*s
API call "sceDebugGetThreadInfo(pid, tid, &info)"%*s
API call "sceDebugGetThreadList(pid, s_tids, s_num_tids, &actual_tids)"%*s
API call "sceDebugGetUltCondvarInfo(process->pid, uid, &info.condvar)"%*s
API call "sceDebugGetUltInfo(ultId, process->pid, &info)"%*s
API call "sceDebugGetUltMutexInfo(process->pid, uid, &info.mutex)"%*s
API call "sceDebugGetUltQueueDataResourcePoolInfo(process->pid, uid, &info.qdrp)"%*s
API call "sceDebugGetUltQueueInfo(process->pid, uid, &info.queue)"%*s
API call "sceDebugGetUltRuntimeInfo(runtimeId, process->pid, &rinfo)"%*s
API call "sceDebugGetUltRwlockInfo(process->pid, uid, &info.rwlock)"%*s
API call "sceDebugGetUltSemaphoreInfo(process->pid, uid, &info.sema)"%*s
API call "sceDebugGetUltWaitingQueueResourcePoolInfo(process->pid, uid, &info.wqrp)"%*s
API call "sceDebugKillApplication(context, appid)"%*s
API call "sceDebugKillProcess(pid)"%*s
API call "sceDebugNoStopChildProcesses(process->pid)"%*s
API call "sceDebugNoStopOnDLLoad(process->pid)"%*s
API call "sceDebugProcessSpawn(context, argv, flags, stack_size, workdir)"%*s
API call "sceDebugReadThreadRegister(tid, reg, &reg_value)"%*s
API call "sceDebugResumeApplication(context, appid)"%*s
API call "sceDebugResumeProcess(process->pid, 0)"%*s
API call "sceDebugSpawnApplication(context, titleId, argv, flags)"%*s
API call "sceDebugStopChildProcesses(process->pid)"%*s
API call "sceDebugStopOnDLLoad(process->pid)"%*s
API call "sceDebugSuspendApplication(context, appid)"%*s
API call "sceDebugSuspendProcess(process->pid)"%*s
API call "sceDebugTriggerCoredump(pid, corefile_type, pathname)"%*s
API call "sceDebugWriteProcessMemory(process->pid, address, size, buffer, &size_written)"%*s
API call "sceDebugWriteThreadRegister(tid, reg, &values[i])"%*s
Thanks to @SSShowmik for the heads-up in the PSXHAX Shoutbox and @raedoob on PSXHAX Discord earlier today! <3
More PlayStation 4 NIDs Documented for PS4 Devs by ZiL0G80 (Z80).jpg
 

Comments

Recent Articles
PlayStation 5 User Interface (PS5 UI) Rumored Image Leak Surfaces
An image that is rumored to be a screenshot of the current PlayStation 5 User Interface (PS5 UI) has reportedly leaked by an Anonymous game studio employee on the popular 4Chan bulletin board. 🤩...
Frost4 (PS4 Frostbite Engine) Toolkit & GNMF (BA2) Tools by SockNastre
Recently developer SockNastre made available on Github both a Frost4 Toolkit for modifying the proprietary Frostbite engine on PS4 alongside some BethesdaArchive2 GNMF tools to read / write in...
Grand Theft Auto V (GTA V) ArabicGuy Mod Menu for PS4 2020 Demo
Following the ArabicGuy v1.1 GTA V Mod Menu by @RF0oDxM0Dz and the Ghosts 1.00 SilentShadowV3 Mod Menu, PlayStation 4 scene developer @CustomHooker shared on Twitter a new Grand Theft Auto V (GTA...
PS4: The Best Place to Play Showcases Exclusives in Latest TV Spot
Sony's latest PS4 promotional TV spot titled The Best Place to Play can be seen below, and spotlights some current and upcoming PlayStation 4 exclusive games including The Last of Us: Part II...
Top