gitextract_xua3mraa/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── autolabel.yml │ ├── ci.yml │ ├── deploy-site.yml │ ├── update-alpine-repo.yml │ └── upload-build.yml ├── .gitignore ├── .gitmodules ├── Gemfile ├── ISSUE_TEMPLATE.md ├── LICENSE.IOS ├── LICENSE.md ├── README.md ├── README_JP.md ├── README_KO.md ├── README_ZH.md ├── SECURITY.md ├── app/ │ ├── AboutAppearanceViewController.h │ ├── AboutAppearanceViewController.m │ ├── AboutExternalKeyboardViewController.h │ ├── AboutExternalKeyboardViewController.m │ ├── AboutNavigationController.h │ ├── AboutNavigationController.m │ ├── AboutViewController.h │ ├── AboutViewController.m │ ├── AccessibilityFixes.m │ ├── AltIconViewController.h │ ├── AltIconViewController.m │ ├── App.xcconfig │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── AppGroup.h │ ├── AppGroup.m │ ├── AppLib.xcconfig │ ├── ArrowBarButton.h │ ├── ArrowBarButton.m │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Checkbox.imageset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Hide Keyboard.imageset/ │ │ │ └── Contents.json │ │ ├── Paste.imageset/ │ │ │ └── Contents.json │ │ ├── Saddam Hussein.imageset/ │ │ │ └── Contents.json │ │ └── X.imageset/ │ │ └── Contents.json │ ├── BarButton.h │ ├── BarButton.m │ ├── Base.lproj/ │ │ ├── About.storyboard │ │ ├── LaunchScreen.storyboard │ │ └── Terminal.storyboard │ ├── CLI.xcconfig │ ├── CurrentRoot.h │ ├── CurrentRoot.m │ ├── DelayedUITask.h │ ├── DelayedUITask.m │ ├── ExceptionExfiltrator.h │ ├── ExceptionExfiltrator.m │ ├── FileProvider/ │ │ ├── FileProviderEnumerator.h │ │ ├── FileProviderEnumerator.m │ │ ├── FileProviderExtension.h │ │ ├── FileProviderExtension.m │ │ ├── FileProviderItem.h │ │ ├── FileProviderItem.m │ │ ├── Info.plist │ │ ├── NSError+ISHErrno.h │ │ ├── NSError+ISHErrno.m │ │ └── iSHFileProvider.entitlements │ ├── FontPickerViewController.h │ ├── FontPickerViewController.m │ ├── IOSCalls.m │ ├── Icons/ │ │ └── Icons.plist │ ├── Info.plist │ ├── Linux.xcconfig │ ├── LinuxInterop.c │ ├── LinuxInterop.h │ ├── LinuxPTY.c │ ├── LinuxRoot.c │ ├── LinuxTTY.c │ ├── LocationDevice.h │ ├── LocationDevice.m │ ├── NSObject+SaneKVO.h │ ├── NSObject+SaneKVO.m │ ├── NotLinux.xcconfig │ ├── PassthroughView.h │ ├── PassthroughView.m │ ├── PasteboardDevice.h │ ├── PasteboardDevice.m │ ├── PasteboardDeviceLinux.c │ ├── ProgressReportViewController.h │ ├── ProgressReportViewController.m │ ├── Project.xcconfig │ ├── ProjectDebug.xcconfig │ ├── ProjectDebugLinux.xcconfig │ ├── ProjectRelease.xcconfig │ ├── ProjectReleaseLinux.xcconfig │ ├── Roots.h │ ├── Roots.m │ ├── Roots.storyboard │ ├── RootsTableViewController.h │ ├── RootsTableViewController.m │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── ScrollbarView.h │ ├── ScrollbarView.m │ ├── Settings.bundle/ │ │ └── Root.plist │ ├── StaticLib.xcconfig │ ├── StaticLibLinux.xcconfig │ ├── StaticLibLinuxUser.xcconfig │ ├── Terminal.h │ ├── Terminal.m │ ├── TerminalView.h │ ├── TerminalView.m │ ├── TerminalViewController.h │ ├── TerminalViewController.m │ ├── Theme.h │ ├── Theme.m │ ├── ThemeViewController.h │ ├── ThemeViewController.m │ ├── ThemesViewController.h │ ├── ThemesViewController.m │ ├── UIApplication+OpenURL.h │ ├── UIApplication+OpenURL.m │ ├── UITests/ │ │ ├── Info.plist │ │ ├── Screenshots.m │ │ ├── Screenshots.xctestplan │ │ └── UITests.m │ ├── UIViewController+Extras.h │ ├── UIViewController+Extras.m │ ├── UpgradeRootViewController.h │ ├── UpgradeRootViewController.m │ ├── UserPreferences.h │ ├── UserPreferences.m │ ├── ViewController.h │ ├── XcodeDebug.xcconfig │ ├── XcodeDefault.xcconfig │ ├── XcodeRelease.xcconfig │ ├── gen_apk_repositories.py │ ├── hook.c │ ├── hook.h │ ├── iOS.xcconfig │ ├── iOSFS.h │ ├── iOSFS.m │ ├── iSH.entitlements │ ├── iSH.xcconfig │ ├── main.m │ ├── terminal/ │ │ ├── term.css │ │ ├── term.html │ │ └── term.js │ ├── xcode-meson.sh │ └── xcode-ninja.sh ├── asbestos/ │ ├── asbestos.c │ ├── asbestos.h │ ├── frame.h │ ├── gadgets-aarch64/ │ │ ├── bits.S │ │ ├── control.S │ │ ├── entry.S │ │ ├── gadgets.h │ │ ├── math.S │ │ ├── math.h │ │ ├── memory.S │ │ ├── misc.S │ │ └── string.S │ ├── gadgets-generic.h │ ├── gadgets-x86_64/ │ │ ├── bits.S │ │ ├── control.S │ │ ├── entry.S │ │ ├── gadgets.h │ │ ├── math.S │ │ ├── memory.S │ │ ├── misc.S │ │ └── string.S │ ├── gen.c │ ├── gen.h │ ├── helpers.c │ └── offsets.c ├── debug.h ├── deps/ │ ├── aports/ │ │ ├── sync-archive.sh │ │ ├── v3.14/ │ │ │ ├── community/ │ │ │ │ └── x86/ │ │ │ │ └── index.txt │ │ │ └── main/ │ │ │ └── x86/ │ │ │ └── index.txt │ │ ├── v3.17/ │ │ │ ├── community/ │ │ │ │ └── x86/ │ │ │ │ └── index.txt │ │ │ └── main/ │ │ │ └── x86/ │ │ │ └── index.txt │ │ ├── v3.18/ │ │ │ ├── community/ │ │ │ │ └── x86/ │ │ │ │ └── index.txt │ │ │ └── main/ │ │ │ └── x86/ │ │ │ └── index.txt │ │ └── v3.19/ │ │ ├── community/ │ │ │ └── x86/ │ │ │ └── index.txt │ │ └── main/ │ │ └── x86/ │ │ └── index.txt │ ├── clone-linux.sh │ ├── config.h │ ├── kconfig-fragment.sh │ ├── libarchive.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ ├── linux-build.sh │ ├── linux-sparse.txt │ ├── linux.config │ ├── makefilter.py │ └── meson.build ├── emu/ │ ├── cpu.h │ ├── cpuid.h │ ├── decode.h │ ├── float80-test.c │ ├── float80.c │ ├── float80.h │ ├── fpu.c │ ├── fpu.h │ ├── interrupt.h │ ├── mmu.h │ ├── mmx.c │ ├── modrm.h │ ├── tlb.c │ ├── tlb.h │ ├── vec.c │ └── vec.h ├── fastlane/ │ ├── Appfile │ ├── Deliverfile │ ├── Fastfile │ ├── Matchfile │ ├── README.md │ ├── Snapfile │ ├── SnapshotHelper.swift │ └── footer.txt ├── fs/ │ ├── adhoc.c │ ├── dev.c │ ├── dev.h │ ├── devices.h │ ├── dir.c │ ├── dyndev.c │ ├── dyndev.h │ ├── fake-db.c │ ├── fake-db.h │ ├── fake-migrate.c │ ├── fake-rebuild.c │ ├── fake.c │ ├── fake.h │ ├── fd.c │ ├── fd.h │ ├── fix_path.h │ ├── generic.c │ ├── inode.c │ ├── inode.h │ ├── lock.c │ ├── mem.c │ ├── mem.h │ ├── mount.c │ ├── path.c │ ├── path.h │ ├── pipe.c │ ├── poll.c │ ├── poll.h │ ├── proc/ │ │ ├── entry.c │ │ ├── ish.c │ │ ├── ish.h │ │ ├── pid.c │ │ └── root.c │ ├── proc.c │ ├── proc.h │ ├── pty.c │ ├── real.c │ ├── real.h │ ├── sock.c │ ├── sock.h │ ├── sockrestart.c │ ├── sockrestart.h │ ├── sqlutil.h │ ├── stat.c │ ├── stat.h │ ├── tmp.c │ ├── tty-real.c │ ├── tty.c │ └── tty.h ├── iSH.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata/ │ ├── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes/ │ ├── Screenshots.xcscheme │ ├── iSH+Linux.xcscheme │ ├── iSH.xcscheme │ └── ish-cli.xcscheme ├── ish-gdb.gdb ├── ish-lldb.lldb ├── kernel/ │ ├── calls.c │ ├── calls.h │ ├── elf.h │ ├── epoll.c │ ├── errno.c │ ├── errno.h │ ├── eventfd.c │ ├── exec.c │ ├── exit.c │ ├── fork.c │ ├── fs.c │ ├── fs.h │ ├── fs_info.c │ ├── futex.c │ ├── futex.h │ ├── getset.c │ ├── group.c │ ├── init.c │ ├── init.h │ ├── ipc.c │ ├── log.c │ ├── memory.c │ ├── memory.h │ ├── misc.c │ ├── mm.h │ ├── mmap.c │ ├── personality.h │ ├── poll.c │ ├── ptrace.c │ ├── ptrace.h │ ├── random.c │ ├── random.h │ ├── resource.c │ ├── resource.h │ ├── signal.c │ ├── signal.h │ ├── task.c │ ├── task.h │ ├── time.c │ ├── time.h │ ├── tls.c │ ├── uname.c │ ├── user.c │ ├── vdso.c │ └── vdso.h ├── linux/ │ ├── emu_asbestos.c │ ├── emu_unicorn.c │ ├── emu_unicorn.h │ ├── emu_unicorn_kernel.c │ ├── fakefs.c │ └── main.c ├── main.c ├── meson.build ├── meson_options.txt ├── misc.h ├── platform/ │ ├── darwin.c │ ├── linux.c │ └── platform.h ├── shell.nix ├── tests/ │ ├── .gitignore │ ├── e2e/ │ │ ├── e2e.bash │ │ ├── fpu/ │ │ │ ├── expected.txt │ │ │ ├── test.sh │ │ │ └── test_fpu.c │ │ ├── hello/ │ │ │ ├── expected.txt │ │ │ ├── test.sh │ │ │ ├── test_c.c │ │ │ ├── test_python2.py │ │ │ └── test_python3.py │ │ ├── qemu/ │ │ │ ├── expected.txt │ │ │ ├── qemu-test-muldiv.h │ │ │ ├── qemu-test-shift.h │ │ │ ├── qemu-test.c │ │ │ ├── qemu-test.h │ │ │ └── test.sh │ │ ├── shell/ │ │ │ ├── expected.txt │ │ │ └── test.sh │ │ └── sse2/ │ │ ├── expected.txt │ │ ├── movaps.c │ │ ├── movss.c │ │ ├── paddq.c │ │ ├── psllq.c │ │ ├── psrlq.c │ │ ├── test.sh │ │ └── xorps.c │ └── manual/ │ ├── cat.c │ ├── fibbonaci.c │ ├── forkexec.c │ ├── get-busybox.sh │ ├── getdents.c │ ├── hello-clib.c │ ├── hello.c │ ├── looper.c │ ├── meson.build │ ├── modify.c │ ├── signal.c │ ├── stat.c │ └── thread.c ├── tools/ │ ├── fakefs.c │ ├── fakefs.h │ ├── fakefsify.c │ ├── meson.build │ ├── ptraceomatic-config.h │ ├── ptraceomatic-gdb.gdb │ ├── ptraceomatic.c │ ├── ptutil.c │ ├── ptutil.h │ ├── staticdefine.h │ ├── staticdefine.sh │ ├── transplant.h │ ├── undefined-flags.c │ ├── undefined-flags.h │ ├── unicornomatic.c │ ├── vdso-dump.c │ ├── vdso-transplant-main.c │ └── vdso-transplant.c ├── util/ │ ├── bits.h │ ├── fchdir.c │ ├── fchdir.h │ ├── fifo.c │ ├── fifo.h │ ├── list.h │ ├── refcount.h │ ├── sync.c │ ├── sync.h │ ├── timer.c │ └── timer.h ├── vdso/ │ ├── check-cc.sh │ ├── meson.build │ ├── note.S │ ├── vdso.S │ ├── vdso.c │ └── vdso.lds └── xX_main_Xx.h