PS3 XMB Lock: Prevent System Settings Changes & XMB System Updates

Here is a handy new utility for PS3 4.70 CFW user's as you can now lock down your CFW with this new hack by ErMaK86 & Echo6vi, this new homebrew utility called XMB Lock will allow you to lock your XMB System Settings, Network Settings and of course the System Update from being used/changed. This utility provides you a layer of protection from your Roommates, Friends, Kids, Spouse ect.[break]xx[/break] As these XMB settings can't be accessed or used. With the "System Update" disabled this will prevent a firmware update from the XMB. "System Settings" from the XMB is locked down so no one can change your settings. Then also the" Network Settings" can not be changed if this XMB Lock is in affect also. At this time XMB Lock is only for 4.70 CFW user's, You can view all the details below in the info provided:


update - small note:
bitsbubba said:
Just a note: it says reboot requires Cobra CFW but it also requires webMAN (not all Cobra CFW users use webMAN


ICON0.PNG


ABOUT - XMB LOCK
This tool for CFW 4.70 will protect your console's settings locking the System settings, Network settings and System update.

The tool also allows to install a System Reboot option on XMB for any CFW 4.70 Cobra.

ScreenShots
XMB Mod screen1.JPG
Installer (modified XMBM+ Installer)
Xmb lock 1.PNG
LOCKED SYSTEM SETTINGS
Xmb lock 2.PNG<--<--<--<--<-- LOCKED SYSTEM SETTINGS
Xmb lock 3.PNG
LOCKED NETWORK SETTINGS


Installation

Installation: Once you have made your choice of settings, please install the XMBLOCK REBOOT.pkg enter the homebrew and select the activate lock.An want to make changes to settings then deactivate.

[video=youtube;e28WWfl0i4U]https://www.youtube.com/watch?v=e28WWfl0i4U[/video]

Download: XMB LOCK
Mirror:Brewology

Source: psjailbreak.gr / Brewology.com

 
Just a note: it says reboot requires Cobra CFW but it also requires webMAN (not all Cobra CFW users use webMAN :))
 
nothing against the idea of this homebrew, but he should have made reboot with a pkg instead of webman function, so it would make it work for every cfw.
this is, what iceman(now aka extreme) and me have done before, when there was no cobra available. the lock stuff does not depend from what i have noticed.

edit
i even have posted on hax, how to do this with only a sprx, which gets called directly on xmb through xml. the only problem was, it makes the xmb navigation hang, but not freeze, so you could do the combo to reboot or restart

if i am allowed to, here is the link where i have posted about reboot and sprx from xmb:
[PRX Discussion] Plugins suggestions, ideas, documentation - Page 8

if not well seen, please remove the link.
 
Last edited:
If you have flasher you can try to copy manually files from pkg to flash. But this can soft brick (or even brick) your console if this rco/sprx files are fw dependent.
 
Just a note: it says reboot requires Cobra CFW but it also requires webMAN (not all Cobra CFW users use webMAN :))

good notice bitsbubba. sorry i forgot to mention....:D


thanks for the share STLcardsWS!!!
 
Last edited:
nothing against the idea of this homebrew, but he should have made reboot with a pkg instead of webman function, so it would make it work for every cfw.
this is, what iceman(now aka extreme) and me have done before, when there was no cobra available. the lock stuff does not depend from what i have noticed.

edit
i even have posted on hax, how to do this with only a sprx, which gets called directly on xmb through xml. the only problem was, it makes the xmb navigation hang, but not freeze, so you could do the combo to reboot or restart

if i am allowed to, here is the link where i have posted about reboot and sprx from xmb:
[PRX Discussion] Plugins suggestions, ideas, documentation - Page 8

if not well seen, please remove the link.

Outside links about the discussion are ALWAYS allowed .. That is never consider Spam or breaking any rules. We are not jealous or threaten by other sites so if there is a good piece of information that is not here that adds value to a discussion here. Then we encourage it
 
good notice bitsbubba. sorry i forgot to mention....:D


thanks for the share STLcardsWS!!!
hey guy also noticed you left a duplicate xml that copies to dev_flash, I also took the reboot side a couple more steps (and cleaner install) and edited the title ID of your eboot (from XMBGREEK0 to XMBLOCK00)

Edit: here's the pkg [link removed] if you want to check it out (I moved some things around so I suggest a fresh install :))

Edit2: also is there any way you could add Security Settings to the locked list?
 
Last edited:
hey guy also noticed you left a duplicate xml that copies to dev_flash, I also took the reboot side a couple more steps (and cleaner install) and edited the title ID of your eboot (from XMBGREEK0 to XMBLOCK00)

Edit: here's the pkg [link removed] if you want to check it out (I moved some things around so I suggest a fresh install :))

Edit2: also is there any way you could add Security Settings to the locked list?
[MENTION=5831]ermak86[/MENTION] I also noticed that "Control for HDMI" was not labeled as locked when active so I changed it in rco for all languages and [MENTION=46]haxxxen[/MENTION] in my previous pkg I had added a pkg version of Reboot but only for 4.70, it should be available for 4.46 also now if you want to test

here's the new link: https://www.sendspace.com/file/8gp9s2
 
yes, hope u too. nice to see you still active in the scene. check out my site, i will start with my 6th case mod the next days :)
 
[MENTION=5831]ermak86[/MENTION]

Is there a possible way to create an eboot.self for this security lock of yours I would rather if possible launch from .self through a filemanager / webMAN - FILES section and just keep the file structure on dev_hdd0 , as I have never been one for having pkg's instaled on xmb , I have most files, apps hidden this way , although i do like your lock idea , safety from kids so its perfec for me .

If you can post one next time you build id be happy man, otherwise i'll have to figure it out on my own.

thanks regardless for a really useful app.

@Bitbubba thanks for rco editing, xml editing , this man does not miss a trick or a fault... Quality Control kinda guy!!!!! Peace!!!!
 
[MENTION=5831]ermak86[/MENTION] I also noticed that "Control for HDMI" was not labeled as locked when active so I changed it in rco for all languages and [MENTION=46]haxxxen[/MENTION] in my previous pkg I had added a pkg version of Reboot but only for 4.70, it should be available for 4.46 also now if you want to test

here's the new link: https://www.sendspace.com/file/8gp9s2
i have tried now your reboot pkg, and it works for reboot, but it will give that unproper shutdown message. thus i have made a new pkg for reboot. guess this turnoff file was not deleted on your reboot pkg, which gives you the message on startup.

if you don't mind, i have used your icon for it, cause i like it. it fits perfectly into user category directly under power button.

this is simple code for it:
Code:
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <lv2_syscall.h>

#include <sys/stat.h>
#include <sys/file.h>

#include <sys/systime.h>

#define FS_S_IFMT 0170000
sysFSStat stat1;

int filestat(const char *path, sysFSStat *stat){
    int ret = sysLv2FsStat(path, stat);
    if(ret == 0 && S_ISDIR(stat->st_mode)) return -1;
    
	return ret;
}

int unlink_secure(void *path){
    sysFSStat s;
    
	if(filestat(path, &s)>=0) {
        sysLv2FsChmod(path, FS_S_IFMT | 0777);
        
		return sysLv2FsUnlink(path);
    }
    
	return -1;
}

int reboot(void){
	// unlink_secure("/dev_hdd0/tmp/turnoff");
	return lv2_sm_shutdown(0x8201, NULL, 0);
}

int main(int argc, char **argv){
    // sysSleep(1);
	
	unlink_secure("/dev_hdd0/tmp/turnoff");
	reboot();
}
[MENTION=5831]ermak86[/MENTION]
hope i did not offend you by this, but it is much better using an app to reboot, than webman functions. if you disable cobra or plugins, you will miss that function without an external app

edit
(btw, code is based on sguerrini's psl1ght ports and newcore from estwald, so credits to them)
now i realize, i have used german strings for param sfo, sorry for that. maybe you can repack it with xmblock [MENTION=6]bitsbubba[/MENTION]
 

Attachments

Last edited:
[MENTION=5831]ermak86[/MENTION]

Is there a possible way to create an eboot.self for this security lock of yours I would rather if possible launch from .self through a filemanager / webMAN - FILES section and just keep the file structure on dev_hdd0 , as I have never been one for having pkg's instaled on xmb , I have most files, apps hidden this way , although i do like your lock idea , safety from kids so its perfec for me .

If you can post one next time you build id be happy man, otherwise i'll have to figure it out on my own.

thanks regardless for a really useful app.

@Bitbubba thanks for rco editing, xml editing , this man does not miss a trick or a fault... Quality Control kinda guy!!!!! Peace!!!!
killbill999 i create for you a stealth version of xmb lock --https://mega.co.nz/#!hxYhiaBL!Sd8mvRYZyozMmOkuQK6XWyp56Op2ubIPc4i8ByTwRRw--you can install and uninstall it from mmOS by clicking the zip files
i have tried now your reboot pkg, and it works for reboot, but it will give that unproper shutdown message. thus i have made a new pkg for reboot. guess this turnoff file was not deleted on your reboot pkg, which gives you the message on startup.

if you don't mind, i have used your icon for it, cause i like it. it fits perfectly into user category directly under power button.

this is simple code for it:
Code:
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <lv2_syscall.h>

#include <sys/stat.h>
#include <sys/file.h>

#include <sys/systime.h>

#define FS_S_IFMT 0170000
sysFSStat stat1;

int filestat(const char *path, sysFSStat *stat){
    int ret = sysLv2FsStat(path, stat);
    if(ret == 0 && S_ISDIR(stat->st_mode)) return -1;
    
	return ret;
}

int unlink_secure(void *path){
    sysFSStat s;
    
	if(filestat(path, &s)>=0) {
        sysLv2FsChmod(path, FS_S_IFMT | 0777);
        
		return sysLv2FsUnlink(path);
    }
    
	return -1;
}

int reboot(void){
	// unlink_secure("/dev_hdd0/tmp/turnoff");
	return lv2_sm_shutdown(0x8201, NULL, 0);
}

int main(int argc, char **argv){
    // sysSleep(1);
	
	unlink_secure("/dev_hdd0/tmp/turnoff");
	reboot();
}
[MENTION=5831]ermak86[/MENTION]
hope i did not offend you by this, but it is much better using an app to reboot, than webman functions. if you disable cobra or plugins, you will miss that function without an external app
No problem haxxxen Feel freely
(btw, code is based on sguerrini's psl1ght ports and newcore from estwald, so credits to them)
now i realize, i have used german strings for param sfo, sorry for that. maybe you can repack it with xmblock [MENTION=6]bitsbubba[/MENTION]
you mean the pkg build haxxxen?yes my apologise for this
 
i have tried now your reboot pkg, and it works for reboot, but it will give that unproper shutdown message. thus i have made a new pkg for reboot. guess this turnoff file was not deleted on your reboot pkg, which gives you the message on startup.

if you don't mind, i have used your icon for it, cause i like it. it fits perfectly into user category directly under power button.

this is simple code for it:
Code:
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <lv2_syscall.h>

#include <sys/stat.h>
#include <sys/file.h>

#include <sys/systime.h>

#define FS_S_IFMT 0170000
sysFSStat stat1;

int filestat(const char *path, sysFSStat *stat){
    int ret = sysLv2FsStat(path, stat);
    if(ret == 0 && S_ISDIR(stat->st_mode)) return -1;
    
	return ret;
}

int unlink_secure(void *path){
    sysFSStat s;
    
	if(filestat(path, &s)>=0) {
        sysLv2FsChmod(path, FS_S_IFMT | 0777);
        
		return sysLv2FsUnlink(path);
    }
    
	return -1;
}

int reboot(void){
	// unlink_secure("/dev_hdd0/tmp/turnoff");
	return lv2_sm_shutdown(0x8201, NULL, 0);
}

int main(int argc, char **argv){
    // sysSleep(1);
	
	unlink_secure("/dev_hdd0/tmp/turnoff");
	reboot();
}
[MENTION=5831]ermak86[/MENTION]
hope i did not offend you by this, but it is much better using an app to reboot, than webman functions. if you disable cobra or plugins, you will miss that function without an external app

edit
(btw, code is based on sguerrini's psl1ght ports and newcore from estwald, so credits to them)
now i realize, i have used german strings for param sfo, sorry for that. maybe you can repack it with xmblock [MENTION=6]bitsbubba[/MENTION]

yeah mine just used glevand's EBOOT, I never got the improper shutdown message as I have it disabled in debug settings :) haven't got a chance to look at the pkg yet as I'm at work but I will fix er up when I get home later on tonight


P.S. it was actually [MENTION=5831]ermak86[/MENTION]'s icon I just risized it to fit in the pkg
 
yeah mine just used glevand's EBOOT, I never got the improper shutdown message as I have it disabled in debug settings :) haven't got a chance to look at the pkg yet as I'm at work but I will fix er up when I get home later on tonight


P.S. it was actually [MENTION=5831]ermak86[/MENTION]'s icon I just risized it to fit in the pkg
ok, i see. i haven't looked at the images of original pkg and just tried the reboot.
sorry [MENTION=5831]ermak86[/MENTION], you really have chosen a perfect image for that.

about the message, i have disabled it myself before, until i had to format my hdd because of corrupt registry. since then, i have enabled it again.

edit
not sure right now, but i think this reboot from glevand only works on slim models properly without removing "turnoff" file. i have noticed this, when i had a slim and installed linux on it.
 
Last edited:
ermak86
killbill999 i create for you a stealth version of xmb lock --https://mega.co.nz/#!hxYhiaBL!Sd8mvR...bIPc4i8ByTwRRw--you can install and uninstall it from mmOS by clicking the zip files

Im sorry i may come accross a little dumb ; do i just click on either 'Activate Lock.zip' or 'Deactivate Lock.zip' once the archive is extracted. Or do i have to replace per file wilst dev_flash enabled in filemanager?

thanks
 
ermak86


Im sorry i may come accross a little dumb ; do i just click on either 'Activate Lock.zip' or 'Deactivate Lock.zip' once the archive is extracted. Or do i have to replace per file wilst dev_flash enabled in filemanager?

thanks
they are multiMAN install packages, in multiMAN file manager (mmOS) double click on the zip file and it will install where it needs to go. Activate to install lock, Deactivate to uninstall lock
 
Back
Top