etaHEN工具箱是为ps5主机打造的破解启动器软件,可以让你在最新系统版本的ps5主机上运行各种ps5漏洞或自制插件,只需要加载PS5漏洞网站即可注入各种工具,享受无拘无束的ps5破解越狱。

推荐的自主机利用方法
Payload PowerShell 脚本在 Windows (send_payload.ps1) 的使用
如果你还没启用脚本的全局执行,你需要通过以下方式实现脚本的全局执行
Set-ExecutionPolicy Bypass
在管理员 PowerShell 窗口中运行,或者在替换脚本路径后用该命令运行脚本
powershell.exe -ExecutionPolicy Bypass -File C:\Path\To\send_payload.ps1
文字使用
.\send_payload.ps1 -Payload "C:\path\to\example.elf" -IP "192.168.xxx.xxx" -Port XXXX
或者
.\send_payload.ps1
cmdlet send_payload.ps1 at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
Payload: C:\path\to\example.elf
IP: 192.168.xxx.xxx
Port: XXXX
etaHEN SDK
通过 etaHEN SDK 制作自定义插件
即将推出的功能
etaHEN 的 ini 设置文件可在 /data/etaHEN/config.ini 找到,可通过内置 FTP 访问,首次运行 etaHEN 时会自动创建
| INI 密钥 | 描述 | 默认值 |
|---|---|---|
PS5 调试 |
0 = 禁用 PS5Debug(Sistr0)自动加载,1 = 启用 PS5Debug 自动加载 | 0(失效) |
FTP |
0 = 禁用 etaHEN 内置 FTP,1 = 启用 | 1(启用) |
discord_rpc |
0 = 禁用 Discord RPC 服务器,1 = 启用 | 0(失效) |
toolbox_auto_start |
0 = 失效,1 = 启用 | 1(启用) |
Allow_data_in_sandbox |
0 = 在应用沙箱中禁用 /data,1 = 启用 | 1(启用) |
DPI |
0 = 禁用直接 PKG 安装服务,1 = 启用 | 0(失效) |
DPI_v2 |
0 = 禁用 DPI 版本 2,1 = 启用 | 0(失效) |
怀斯 |
0 = 禁用内核日志,1 = 启用 | 0(失效) |
ALLOW_FTP_DEV_ACCESS |
0 = 禁用 FTP 开发者访问,1 = 启用 | 0(失效) |
StartOption |
0=无,1=主菜单,2=设置,3=工具箱,4=itemzflow。 | 0(无) |
Rest_Mode_Delay_Seconds |
在修补前几秒内延迟 Shellui,恢复休眠模式 | 0(无延迟) |
Util_rest_kill |
0 = 休息时不要杀死 util daemon,1 = 休息时一定要杀掉它 | 0(失效) |
Game_rest_kill |
0 = 休息时不要击杀开放局,1 = 休息时击杀 | 0(失效) |
disable_toolbox_auto_start_for_rest_mode |
0 = 失效,1 = 启用 | 0(失效) |
libhijacker_cheats |
0 = 禁用劫机者作弊,1 = 使其成为可能 | 0(失效) |
launch_itemzflow |
0 = 禁用,1 = 启用 Itemzflow 自动启动 | 0(失效) |
测试包 |
0 = 禁用,1 = 启用测试套件模式 | 0(失效) |
Display_tids |
0 = 禁用,1 = 启用标题 ID 显示 | 0(失效) |
APP_JB_Debug_Msg |
0 = 被禁用,1 = 启用应用越狱调试消息 | 0(失效) |
etaHEN_Game_Options |
0 = 禁用,1 = 启用 etaHEN 游戏选项 | 1(启用) |
auto_eject_disc |
0 = 禁用,1 = 启用自动弹出盘 | 0(失效) |
Cheats_shortcut_opt |
多选作弊快捷选项 | 0(CHEATS_SC_OFF) |
Toolbox_shortcut_opt |
工具箱快捷方式的多选选项 | 0(TOOLBOX_SC_OFF) |
Games_shortcut_opt |
游戏快捷方式的多选选项 | 0(GAMES_SC_OFF) |
Kstuff_shortcut_opt |
kstuff 快捷方式的多选选项 | 0(KSTUFF_SC_OFF) |
auto_eject_disc |
0 = 失效,1 = 启用 | 0(失效) |
overlay_ram |
0 = 失效,1 = 启用 | 0(失效) |
overlay_cpu |
0 = 失效,1 = 启用 | 0(失效) |
overlay_gpu |
0 = 失效,1 = 启用 | 0(失效) |
overlay_ip |
0 = 失效,1 = 启用 | 1(启用) |
overlay_kstuff |
0 = 失效,1 = 启用 | 1(启用) |
Overlay_pos |
游戏叠加的多选选项 | 0(OVERLAY_POS_TOP_LEFT) |
工具创建者的 DPI API 详细信息
etaHEN 的直接 PKG 安装程序目前非常简单,被视为在开发中,服务流程如下
{ "url" : "http://xxxx" }
{ "res" : "0" }
使用 etaHEN 破解应用(FPKG)(非白名单方法,需要 Network 和 Legacy CMD 服务器工具箱设置)
enum Commands : int {
INVALID_CMD = -1,
ACTIVE_CMD = 0,
LAUNCH_CMD,
PROCLIST_CMD,
KILL_CMD,
KILL_APP_CMD,
JAILBREAK_CMD
};
struct HijackerCommand
{
int magic = 0xDEADBEEF;
Commands cmd = INVALID_CMD;
int PID = -1;
int ret = -1337;
char msg1[0x500];
char msg2[0x500];
};
int HJOpenConnectionforBC() {
SceNetSockaddrIn address;
address.sin_len = sizeof(address);
address.sin_family = AF_INET;
address.sin_port = sceNetHtons(9028); //command serve port
memset(address.sin_zero, 0, sizeof(address.sin_zero));
sceNetInetPton(AF_INET, "127.0.0.1", &address.sin_addr.s_addr);
int socket = sceNetSocket("IPC_CMD_SERVER", AF_INET, SOCK_STREAM, 0);
if (sceNetConnect(socket, (SceNetSockaddr*)&address, sizeof(address)) < 0) {
close(socket), socket = -1;
}
return socket;
}
bool HJJailbreakforBC(int& sock) {
// send jailbreak IPC command
HijackerCommand cmd;
cmd.PID = getpid();
cmd.cmd = JAILBREAK_CMD;
if (send(sock, (void*)&cmd, sizeof(cmd), MSG_NOSIGNAL) == -1) {
puts("failed to send command");
return false;
}
else {
// get ret val from daemon
recv(sock, reinterpret_cast<void*>(&cmd), sizeof(cmd), MSG_NOSIGNAL);
close(sock), sock = -1;
if (cmd.ret != 0 && cmd.ret != -1337) {
puts("Jailbreak has failed");
return false;
}
return true;
}
return false;
}
int main()
{
int ret = HJOpenConnectionforBC();
if (ret < 0) {
puts("Failed to connect to daemon");
return -1;
}
if (!HJJailbreakforBC(ret))
{
puts("Jailbreak failed");
return -1;
}
return 0;
}
我要评论 查看全部评论 (0)>>