ESign, hay còn được biết đến với tên tiếng Trung 轻松签, là một trong những công cụ ký IPA trực tiếp trên iPhone/iPad được sử dụng khá phổ biến trong cộng đồng sideload iOS.
Thay vì phải đưa IPA sang máy tính rồi sử dụng các công cụ như Sideloadly, ESign cho phép người dùng nhập certificate, ký lại ứng dụng và cài IPA ngay trên thiết bị, không yêu cầu jailbreak. Tuy nhiên, trang chủ chính thức hiện đã thông báo máy chủ ESign sắp hết hạn và sẽ không tiếp tục gia hạn.
1.ESign là gì?
ESign là một công cụ ký ứng dụng iOS do yyyue phát triển. Với một certificate Apple hợp lệ, người dùng có thể nhập IPA vào ESign, ký lại ứng dụng rồi tiến hành cài đặt trực tiếp trên iPhone hoặc iPad.
Công cụ sử dụng certificate .p12 kết hợp với provisioning profile .mobileprovision để ký ứng dụng.
Nhờ toàn bộ quá trình được thực hiện trực tiếp trên thiết bị, sau khi ESign đã được cài đặt, người dùng không cần kết nối lại với Mac hoặc Windows chỉ để ký một IPA mới.
Trang chính thức của dự án cũng cung cấp chức năng ký ứng dụng bằng certificate P12 của chính người dùng.
2.Yêu cầu sử dụng
- Phiên bản: ESign thông thường hỗ trợ iOS 12 trở lên theo bảng tương thích chính thức.
- Certificate: Cần certificate hợp lệ để ký IPA.
- Jailbreak: Không cần.
3.Những tính năng đáng chú ý của ESign
ESign không chỉ đơn thuần là một nút ký IPA. Qua nhiều phiên bản, developer đã bổ sung khá nhiều công cụ dành cho việc chỉnh sửa ứng dụng trước khi ký.
Các tính năng đáng chú ý gồm:
- Ký và cài file IPA trực tiếp trên iPhone/iPad.
- Nhập certificate .p12 và .mobileprovision.
- Ký nhiều ứng dụng cùng lúc.
- Tùy chỉnh tên ứng dụng và Bundle ID.
- Thay icon ứng dụng.
- Chỉnh sửa Info.plist khi ký.
- Inject thư viện hoặc file .deb vào ứng dụng.
- Xóa thư viện khỏi IPA.
- Bật File Sharing khi ký.
- Điều chỉnh mức nén của IPA.
- Quản lý file và tải xuống ngay trong ứng dụng.
- Hỗ trợ giải nén nhiều định dạng như ZIP, RAR và DEB.
- Thêm các nguồn ứng dụng để tải IPA trực tiếp trong ESign.
Lịch sử cập nhật chính thức cho thấy ESign từng bổ sung khả năng ký hàng loạt, tùy chọn tỷ lệ nén, chỉnh Info.plist, inject DEB và thay icon ứng dụng.
4.Có thể inject tweak vào IPA
Một trong những tính năng khiến ESign được sử dụng nhiều trong cộng đồng sideload là khả năng inject thư viện vào ứng dụng trước khi ký.
Người dùng có thể đưa một số file .dylib hoặc .deb vào IPA rồi ký lại thành một ứng dụng mới.
Điều này thường được sử dụng với những tweak được thiết kế để hoạt động trong môi trường jailed/sideload.
Tuy nhiên, developer cũng lưu ý rằng không phải mọi file DEB đều hoạt động trên thiết bị non-jailbreak. Những tweak phụ thuộc vào API hoặc môi trường jailbreak vẫn có thể crash hoặc hoàn toàn không có tác dụng khi được inject vào IPA.
5.Có thể tạo nhiều bản của cùng một ứng dụng
ESign cũng cho phép thay đổi Bundle Identifier khi ký IPA.
Về lý thuyết, điều này giúp người dùng tạo một bản ứng dụng có Bundle ID khác với bản gốc, từ đó có thể cài song song trong một số trường hợp.
Ngoài Bundle ID, người dùng còn có thể thay tên hiển thị và icon trước khi ký, khá thuận tiện nếu thường xuyên thử nghiệm nhiều phiên bản của cùng một ứng dụng.
Tuy nhiên, việc đổi Bundle ID không đảm bảo mọi ứng dụng đều hoạt động. Một số app phụ thuộc vào App Groups, Keychain, Push Notifications hoặc entitlement cụ thể có thể gặp lỗi sau khi thay identifier.
6.Certificate quyết định ứng dụng có sử dụng được hay không
ESign bản thông thường không tự tạo ra một certificate vĩnh viễn.
Để ký ứng dụng, người dùng vẫn cần certificate và provisioning profile phù hợp.
Một bộ certificate thường bao gồm:
- Certificate.p12
- Certificate.mobileprovision
- và mật khẩu của file .p12.
Nếu certificate hết hạn hoặc bị Apple revoke, những ứng dụng đã ký bằng certificate đó có thể không còn mở được và người dùng phải ký lại bằng certificate còn hiệu lực.
Vì vậy ESign nên được hiểu là công cụ ký, không phải bản thân certificate.
7.ESign+ từng có phiên bản không cần certificate
Ngoài ESign thông thường, trang chính thức còn liệt kê hai biến thể mang tên ESign+ A12+ và ESign+ iOS15+.
Theo bảng tương thích của developer, các phiên bản này từng tận dụng những phương pháp riêng trên một số phiên bản iOS để hoạt động mà không yêu cầu certificate.
- ESign+ A12+: dành cho thiết bị A12 – A15 trên một số phiên bản iOS 14 và iOS 15.
- ESign+ iOS15+: dành cho một số phiên bản iOS 15 nhất định.
Đây là các nhánh có giới hạn thiết bị và firmware rõ ràng, khác với bản ESign thông thường sử dụng certificate.
8.Máy chủ ESign chính thức sắp ngừng hoạt động
Đây là điểm đáng chú ý nhất ở thời điểm hiện tại.
Ngay trên trang chủ esign.yyyue.xyz, developer đã đăng thông báo rằng:
- Máy chủ ESign sắp hết hạn và sẽ không được gia hạn tiếp, đồng thời khuyến nghị người dùng chuyển sang một công cụ ký khác.
Điều này không nhất thiết đồng nghĩa mọi bản ESign đang được cài trên iPhone sẽ lập tức ngừng ký IPA, bởi nhiều thao tác ký sử dụng certificate và file cục bộ trên thiết bị.
Tuy nhiên, những thành phần phụ thuộc vào hạ tầng của ESign như website, nguồn tải hoặc một số dịch vụ trực tuyến có thể bị ảnh hưởng khi máy chủ chính thức thực sự đóng cửa.
Với thông báo này, ESign có thể đang bước vào giai đoạn cuối của vòng đời dự án, sau nhiều năm trở thành một trong những công cụ ký IPA quen thuộc nhất trên iPhone.
9.Tải xuống và trang chính thức
ESign – 轻松签
Trang chủ chính thức:
https://esign.yyyue.xyz/
Kho file chính thức:
https://pan.yyyue.xyz/esign
Người dùng nên đặc biệt cẩn thận với những bản ESign đã được chỉnh sửa hoặc re-sign từ nguồn không rõ ràng, nhất là khi ứng dụng được sử dụng để nhập certificate cá nhân. Certificate .p12 và mật khẩu đi kèm là dữ liệu nhạy cảm và chỉ nên nhập vào những bản ứng dụng mà người dùng tin tưởng.






Chưa có bình luận. Hãy là người đầu tiên chia sẻ.