eSTK.me firmware backup
513 subscribers
20 files
6 links
Download Telegram
Version 2.1.0 alpha
Not available for beta cards
estk.me-2.1.1.zip
145.3 KB
Version 2.1.1
Change log:
2.1.1新固件
ES版本愿升尽升

修了很多小bug
配合最新rlpa-server可以处理通知了
👍1
Channel photo updated
eSTK.me firmware backup
estk.me-2.1.0-alpha-1.zip
rlpa-server.php
Note: Only available for 2.1.0-alpha-* versions, for newer ones, visit https://github.com/estkme-group/lpac/blob/main/src/rlpa-server.php
<?php

function send_packet($socket, $tag, $value)
{
$packet = "";
$packet .= pack('C', $tag);
$packet .= pack('v', strlen($value));
$packet .= $value;
return stream_socket_sendto($socket, $packet);
}

function read_packet($socket, &$tag, &$value)
{
$buffer = stream_socket_recvfrom($socket, 1);
$tag = unpack('C', $buffer)[1];
$buffer = stream_socket_recvfrom($socket, 2);
$length = unpack('v', $buffer)[1];
$value = "";
while (strlen($value) < $length) {
$value .= stream_socket_recvfrom($socket, $length - strlen($value));
}
}

$socket = stream_socket_server("tcp://0.0.0.0:1888");

while (1) {
$accepted = stream_socket_accept($socket, null, $peername);
if (!$accepted) {
continue;
}

echo "Accepted client: {$peername}" . PHP_EOL;

send_packet($accepted, 0x01, "{$peername}, Welcome to RemoteLPA server");

while (1) {
echo "lpac> ";
$cmd = fgets(STDIN);
$proc = proc_open("./lpac {$cmd}", [['pipe', 'r'], ['pipe', 'w'], ['pipe', 'w']], $pipes, ".", ["APDU_INTERFACE" => "./libapduinterface_stdio.so"]);

while (1) {
$read = [$pipes[1], $accepted];
$write = null;
$exception = null;

$res = stream_select($read, $write, $exception, null);

if (in_array($pipes[1], $read)) {
$data = fgets($pipes[1]);
$request = json_decode($data, true);
if (!$request) {
continue;
}

switch ($request['type']) {
case 'apdu':
switch ($request['payload']['func']) {
case 'connect':
fwrite($pipes[0], json_encode(['type' => 'apdu', 'payload' => ['ecode' => 0]]) . PHP_EOL);
break;
case 'logic_channel_open':
fwrite($pipes[0], json_encode(['type' => 'apdu', 'payload' => ['ecode' => 0]]) . PHP_EOL);
break;
case 'transmit':
send_packet($accepted, 0x02, hex2bin($request['payload']['param']));
break;
}
break;
case 'lpa':
print_r($request);
proc_close($proc);
break 2;
default:
print_r($request);
break;
}
}

if (in_array($accepted, $read)) {
read_packet($accepted, $tag, $value);
fwrite($pipes[0], json_encode(['type' => 'apdu', 'payload' => ['ecode' => 0, 'data' => bin2hex($value)]]) . PHP_EOL);
}
}
}
}
Forwarded from eSTK.me
estk.me-2.1.2.zip
145.3 KB
ES新固件2.1.2
尝试优化了rlpa的不稳定问题
需要配合最新的rlpa-server脚本(与2.1.1不兼容)
Version 2.1.2
Forwarded from eSTK.me
estk.me-2.2.1.zip
146.5 KB
2.2.1更新日志

1. 现在可详细查看RemoteLPA的数据传递了,包含发送的字节数与接收的字节数。

2. OEM分区正式启用,商标,大部分设置的默认值均可以修改,且在固件升级后不会消失

3. 修正了STK Bypass的BUG(或许

4. 在Tools增加了“恢复出厂设置”
Version 2.2.1
Forwarded from eSTK.me
estk.me-2.3.0-a1.zip
149.7 KB
增加了新特性的estk.me固件
1. 可以明确知道你的estk是怎么坏的了
2. disable profile不再会背刺用户了
仍然是仅ES版本可升
Version 2.3.0-a1
Forwarded from eSTK.me
estk.me-2.3.0-a2.zip
147.6 KB
1. 修改了RLPA的一些使用体验
2. 修正了不能正确显示第六个profile的问题(或许)

依旧是需要2.x开头的固件才可以升级
Version 2.3.0-a2
Forwarded from eSTK.me
estk.me-2.3.1.zip
150.4 KB
1. 修正了不能显示第六个Profile的bug

2. 修正了emulator sfi的bug,iccid checksum,修正了基带长忙的bug(仅在iPhone上测试)
2
Version 2.3.1
依旧是需要2.x开头的固件才可以升级
Forwarded from eSTK.me
estk.me-2.3.2.zip
150.7 KB
1. 优化Tools-FactoryReset体验
2. 优化SE初始化流程

还是2.x开头可用
Version 2.3.2
Forwarded from eSTK.me
estk.me-2.3.3.zip
150.8 KB
1. 兼容UNISOC屎山

依旧要求2.x固件更新
👍1
Version 2.3.3