• Stars
    star
    858
  • Rank 53,134 (Top 2 %)
  • Language
    C
  • License
    GNU Affero Genera...
  • Created over 3 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

AltServer for AltStore, but on-device

AltServer-Linux

AltServer for AltStore, but on-device

Usage

  • Install IPA: ./AltServer -u [UDID] -a [AppleID account] -p [AppleID password] [ipaPath.ipa]
  • Running as AltServer Daemon: ./AltServer
  • Full usage (maybe outdated, refer to ./AltServer -h for the newest):
Usage:  AltServer-Linux options [ ipa-file ]
  -h  --help             Display this usage information.
  -u  --udid UDID        Device's UDID, only needed when installing IPA.
  -a  --appleID AppleID  Apple ID to sign the ipa, only needed when installing IPA.
  -p  --password passwd  Password of Apple ID, only needed when installing IPA.
  -d  --debug            Print debug output, can be used several times to increase debug level.

The following environment var can be set for some special situation:
  - ALTSERVER_ANISETTE_SERVER: Set to custom anisette server URL
          if not set, the default one: https://armconverter.com/anisette/irGb3Quww8zrhgqnzmrx, is used
  - ALTSERVER_NO_SUBSCRIBE: (*unused*) Please enable this for usbmuxd server that do not correctly usbmuxd_listen interfaces

Download

  • Precompiled static binary can be downloaded in Release ( also have a look at pre-release ;) )
  • Nightly version is available as Github Actions artifacts

TODO / Special Features

  • Track upstream (AltServer-Windows) develop branch (i.e. Beta version)
  • Support Offline Anisette Data Generation (i.e. without Sideloadly)
    • Finsihed, please run alt_anisette_server & use ALTSERVER_ANISETTE_SERVER to specify custom server URL
  • Support Wi-Fi Refresh
    • netmuxd now supports network devices (needs version > v0.1.1, be sure to check pre-release)
      • Download netmuxd, stop the original usbmuxd, and run netmuxd before running AltServer-Linux
      • If netmuxd does not work, please try using special env var ALTSERVER_NO_SUBSCRIBE. Enabling this would disable auto-refresh when plugged-in of USB devices

Advanced: Build Instruction (check Github Actions if you cannot build)

  • Preparation: git clone --recursive https://github.com/NyaMisty/AltServer-Linux

  • Install dependencies (see notes below): corecrypto_static, cpprestsdk static lib, boost static lib

  • Build:

    cd AltServer-Linux
    mkdir build
    make -f ../Makefile -j3
    ls AltServer-*
    
  • My own build note for you

      1. Run alpine docker (change --platform to corresponding architecture you want): 
          docker run --platform=linux/arm/v7 --name altserver-builder-alpine-armv7 -it alpine:3.15 
      2. Install dependencies:
          apk add zsh git curl wget g++ clang boost-static ninja boost-dev cmake make sudo bash vim libressl-dev util-linux-dev zlib-dev zlib-static
      3. Install corecrypto
          download corecrypto from apple website, unzip corecrypto.zip; cd corecrypto; mkdir build; cd build; CC=clang CXX=clang++ cmake ..;
          vim CMakeFiles/Makefile2, delete line starts with "all: corecrypto_perf/....." and "all: corecrypto_test/.....", then make; make install
      4. Install cpprestsdk
          git clone --recursive https://github.com/microsoft/cpprestsdk; cd cpprestsdk; mkdir build; cmake -DBUILD_SHARED_LIBS=0 ..; make; make install
          (if you're compiling for armv7, you have to grep -Wcast-align, and remove it, or the compiling would fail)
      5. Install libzip
          git clone https://github.com/nih-at/libzip; cd libzip; mkdir build; cd build; cmake -DBUILD_SHARED_LIBS=0 ..; make; make install
      6. Compile AltServer-Linux
          git clone --recursive https://github.com/NyaMisty/AltServer-Linux
          cd AltServer-Linux
          make -f ../Makefile -j3
          (if you're compiling for ARM, i.e. armv7 or aarch64, you'll have to remove the -mno-default flag in Makefile)
    
    

More Repositories

1

ssl-kill-switch3

Next Generation SSLKillSwitch with much more support!
Objective-C
491
star
2

fouldecrypt

A lightweight and simpling iOS binary decryptor
C++
242
star
3

docker-wine-ida

Dockerized Wine IDA, with Jupyter & prebuilt image! https://hub.docker.com/r/nyamisty/docker-wine-ida
Dockerfile
227
star
4

ipatool-py

IPATool-py: download ipa easily
Python
209
star
5

action-ipadown

Download any versions of app using Github Actions
206
star
6

Surge4Advanced

Surge 4 Patch
Logos
148
star
7

leafxcy_leafTheFish_DeathNote

Python
101
star
8

alt-anisette-server

Anisette Data as Service, like Sideloadly's, based on AltServer-Windows!
C++
89
star
9

fclone

Fclone, keep updated!
Go
64
star
10

unluac_miwifi

Lua
54
star
11

PongoHelper

Adds some convenient commands to pongoOS
C
45
star
12

xnu_bypass

C
44
star
13

idasdk-collection

44
star
14

actions-iTunes-header

Get iTunes's X-Apple-* Header & Kbsync in Github Actions Environment
Python
40
star
15

mkxqimage_rev

Reverse engineered mkxqimage source code
C
38
star
16

GhidraIDA

Ghidra's IDA like experience by @NyaMisty
Shell
34
star
17

ida_kern

Raw IDA Kernel API for IDAPython
Python
33
star
18

KernInfra

KernInfra, a unified kernel operation framework
C++
33
star
19

adb_termux_shell

Almost perfect solution to Termux in ADB Shell
Shell
27
star
20

detours_cross

Cross Platform Hook Library based on Detours
C++
27
star
21

pushoo-chan

兼容Server酱接口的多通道推送平台,支持企业微信/PushDeer/Bark/Telegram/飞书/钉钉等 || Server-chan like push notification dispatcher, based on Pushoo.
TypeScript
24
star
22

pongoReverse

C
22
star
23

ida_kern_til

Tools for building TIL for IDA SDK & exporting them to python wrapper
C++
19
star
24

AltSign-Linux

AltSign for Linux
C++
16
star
25

AutoIPADownload

Python
15
star
26

mount_bindfs

mount tool for Darwin's bindfs (only tested on iOS)
C
14
star
27

MistySurgeScripts

My own scripts
JavaScript
14
star
28

cloudflare-workers-uniproxy

Universal Proxy based on Cloudflare Workers
JavaScript
13
star
29

GetVirtualDesktopAPI_DIA

Automatically retrive VirtualDesktop API's GUID & Com Interface. To be used together with https://github.com/MScholtes/VirtualDesktop.
Jupyter Notebook
12
star
30

libimobiledevice-nightly-pkg

Auto updated libimobiledevice Github Actions package
12
star
31

simple_dev_docker

Dev Ubuntu 20.04 Docker image, with Oh-My-Zsh/Pyenv/GNU&LLVM Build Tools, suitable as a temp sysroot
Dockerfile
12
star
32

nextjs-notion-starter-kit

Deploy your own Notion-powered website in minutes with Next.js and Vercel.
TypeScript
12
star
33

idatil2c

Convert IDA Type Library `*.til` to Compilable C Header!
Python
12
star
34

HexFuncInliner

Inlining functions in IDA HexRays using microcode. Abandoned due to official outline support in IDA v8.0
Python
12
star
35

PunchDataExchangeHost

Make DataExchangeHost working when UAC disabled! Currently fixes WindowsTerminal's Drag&Drop
C++
11
star
36

UFISmsTools

随身WiFi短信转发器工具包
Shell
11
star
37

microcode_binexport

Export IDA microcode to BinExport format so that you can use BinDiff to diff microcodes
Python
11
star
38

ida64_forward

A Simple DLL Forward for Fucking IDA 9.0, which removed ida64.dll from beta3.
C
11
star
39

scoop_bucket_misty

PowerShell
10
star
40

docker-wine-dotnet

Wine with Microsoft dotnet
Dockerfile
10
star
41

ghidra_ida_til

GDT (Ghidra Data Type) generated from IDA tils
C
9
star
42

unraid-crack-misty

C
9
star
43

dracut-vdfuseloop

dracut module using vdfuse to loop mount
Shell
8
star
44

scemd_fanspeed_hook

Enable Synology integrated fan speed control for XPenology by hooking scemd
C
8
star
45

ssh-ghaction

quickly get a Linux/Mac/Windows VM for me
8
star
46

mlm_ida_plugin

Python
8
star
47

kdeconnect-surge

A iOS tweak to make KDE Connect working in VPN environment
Logos
7
star
48

BiliDownload

Unblock bilibili's download option!
Logos
6
star
49

WuyouWinBot

Desktop client for CMCC WuyouXing (JegoTrip)
C#
6
star
50

nsi_windows_internal

Reverse-engineered Windows NSI (Network Storage Interface) structures
C
6
star
51

icloud-passwords-chrome-patched

iCloud Passwords Chrome Extension Patched for not disabling Chrome Passwords
CSS
6
star
52

AppraiserPatcher11

Patcher for Windows 11 Auto Update, for OfflineInsiderEnroll users
C++
6
star
53

IDABinaryTranslator

Python
5
star
54

wsl2-kernel-ci

Auto Builder for WSL2 Linux Kernel
Python
5
star
55

OneDriveSymlink

Make OneDrive supports change detection in symbolic links!
C++
5
star
56

PyPLTHook

PyPLTHook: PLTHook in Python
Cython
5
star
57

GoogleVoiceRecognization

Reverse Engineering of Google Translate app voice recognization query
Python
5
star
58

ghidra-builder

Nightly Ghidra Built by GitHub Actions automatically.
5
star
59

hexvault-docker

Dockerfile for IDA Vault Server (hexvault)
Dockerfile
5
star
60

BililiveRecorderDocker

Dockerfile
4
star
61

rclone-7zip

Go
4
star
62

gh-page

4
star
63

ida_gdb_auto_memory

Automatically setup memory region for IDA Remote GDB Debugger (gdbserver).
Python
4
star
64

corellium-proxy

Convert corellium's OpenVPN into Socks5 proxy & Usbfluxd proxy
Dockerfile
4
star
65

thu-ncov-report-tgbot

Python
3
star
66

LoadProcConfig

C++
3
star
67

OneDriveBetter

Show longer filename in OneDrive iOS App. | OneDrive 长文件名显示增强
Logos
3
star
68

reverse-rdp-windows-github-actions-ng

Like Appveyor, Debug your GitHub Actions via RDP through *ngrok*
JavaScript
3
star
69

cLEMENCyTools

C++
3
star
70

blank_alive

Turn off your device's screen, but keep other functionality ;)
Cycript
3
star
71

Zygisk-Il2CppDumper-Json

Convert Zygisk-Il2CppDumper dump.cs into script.json
Python
3
star
72

unraid_bzroot_pivoter

A pivoter for unRAID /boot. Reduces Flash Wear Out :)
Shell
3
star
73

grub-vmsnap

C
2
star
74

IFEODllInjector

C++
2
star
75

qtier_daemon

Daemonize QTier (快贴) on iOS to achieve Handoff (接力) between Windows and iOS
Logos
2
star
76

nicegram_build

Build configuration for Nicegram-iOS
Shell
2
star
77

vtbbak

distributed video backup
Python
2
star
78

sftp_chroot_hook

A tool that hooks OpenSSH internal-sftp and chroot (for Unraid to simulate Synology's behaviour)
C
2
star
79

phpbb_concat

Concat phpBB thread all pages into one HTML
Go
1
star
80

Vtb_Record

Go
1
star
81

evol_deepspace_scripts

Scripts for Evol Deepspace
Jupyter Notebook
1
star
82

misty_apt_repo_bak

Shell
1
star
83

tampermonkey_lib

JavaScript
1
star
84

.misty_envconf_pub

Public components of NyaMisty's env conf
Shell
1
star
85

FLEX_builder

Nightly builder for FLEXTool/FLEX
1
star
86

AutoIl2CppDumper

Automatically Il2CppDumper, keep updating
1
star
87

ssh_appveyor

1
star
88

PELSMHooker

C++
1
star
89

yslzm_updater

以闪亮之名 Unpacker & Updater
Jupyter Notebook
1
star
90

lossless_precise_cut

Cut h264 stream losslessly within a GOP!
Python
1
star
91

upload-artifact

1
star
92

ghidra-data

Supporting Data Archives for Ghidra
1
star
93

Acronis_docker_15

Docker for Acronis Cyber Protect 15
Shell
1
star
94

theos_ci_template

Repo Template for Theos tweaks
1
star
95

ghidraKb

Tool for parsing & merging Ghidra .kbxml KeyBinding Option
Python
1
star
96

rclone_tar_uploader

[FULLY STREAMING] Download URLs, Store to TAR, Upload to Rclone
Go
1
star
97

idapython

Python
1
star