Go to file
septs e31777fd4b
feat: improve euicc info read capability (#9)
* feat: improve euicc info read capability

* chore: accept review

* refactor: all logics

* fix: code style

* fix: ram size parsing

---------

Co-authored-by: estkme <145633413+estkme@users.noreply.github.com>
2023-11-23 13:44:37 +08:00
.github/workflows Update build.yaml 2023-11-14 19:12:55 +08:00
asn1 sed all asn1c header to dir local include 2023-10-10 23:07:35 +08:00
cjson new curl interface 2023-11-14 18:03:22 +08:00
dlfcn-win32 new curl interface 2023-11-14 18:03:22 +08:00
euicc feat: improve euicc info read capability (#9) 2023-11-23 13:44:37 +08:00
interface Pass euicc_ctx to all interface functions 2023-11-18 20:08:30 -05:00
src [untested|breaking] new lpac main applet struct 2023-11-23 13:16:40 +08:00
.gitignore building for macOS x86_64 2023-10-17 21:33:49 +08:00
CMakeLists.txt new curl interface 2023-11-14 18:03:22 +08:00
LICENSE Initial commit 2023-09-21 12:12:56 +08:00
README.md [DO NOT RELEASE] support aid mode (#14) 2023-11-23 09:19:18 +08:00
README_en.md add README_en.md 2023-11-18 15:15:30 +08:00

LPAC

中文

LPAC is a cross platform local profile agent program. Committed to becoming the most compatible, powerful, and concise LPA program.

Download: Github Release

Join our Telegram Groupto discuss!

Usage

Linux pcscd

You need to install pcscd and keep its daemon running to access pcsc smart card reader.

sudo apt install pcscd
sudo systemctl start pcscd

GUI Frontend

Compile

Linux

Debian/Ubuntu

sudo apt install build-essential cmake git g++ libpcsclite-dev libcurl4-openssl-dev
git clone --depth=1 https://github.com/estkme-group/lpac
cd lpac && mkdir build && cd build 
cmake .. 
make

macOS

WIP

Windows

  • Build on Linux(MINGW)
sudo apt install build-essential cmake git g++ libpcsclite-dev libcurl4-openssl-dev gcc-mingw-w64 g++-mingw-w64
git clone --depth=1 https://github.com/estkme-group/lpac
cd lpac && mkdir build && cd build
cmake -DLINUX_MINGW32=ON .. && make
# Download libcurl
wget https://curl.se/windows/dl-8.4.0_6/curl-8.4.0_6-win64-mingw.zip -O curl.zip && unzip curl.zip && mv curl-8.4.0_6-win64-mingw/bin/libcurl-x64.dll output/libcurl.dll
  • Build on Windows(MSYS2)
# MSYS2 MINGW64 system
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-gcc
git clone --depth=1 https://github.com/estkme-group/lpac
cd lpac && mkdir build && cd build
cmake -DLINUX_MINGW32=ON .. && ninja
# Download libcurl
wget https://curl.se/windows/dl-8.4.0_6/curl-8.4.0_6-win64-mingw.zip -O curl.zip && unzip curl.zip && mv curl-8.4.0_6-win64-mingw/bin/libcurl-x64.dll output/libcurl.dll