Skip to content

Commit

Permalink
libSupport(1.2)
Browse files Browse the repository at this point in the history
  • Loading branch information
Rednick16 committed Jan 23, 2023
1 parent b9fdaeb commit b2ea370
Show file tree
Hide file tree
Showing 51 changed files with 675 additions and 387 deletions.
Binary file modified .DS_Store
Binary file not shown.
6 changes: 3 additions & 3 deletions .vscode/dryrun.log
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
make --dry-run --keep-going --print-directory
make: Entering directory `/Users/fjulien/jailed_support'
make: Leaving directory `/Users/fjulien/jailed_support'
make --dry-run --always-make --keep-going --print-directory
make: Entering directory '/Users/fjulien/libSupport'
make: Leaving directory '/Users/fjulien/libSupport'

make: *** No targets specified and no makefile found. Stop.

227 changes: 109 additions & 118 deletions .vscode/targets.log
Original file line number Diff line number Diff line change
@@ -1,138 +1,145 @@
make all --print-data-base --no-builtin-variables --no-builtin-rules --question
# GNU Make 3.81
# Copyright (C) 2006 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions.
# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

# This program built for i386-apple-darwin11.3.0

make: *** No rule to make target `all'. Stop.
make: *** No rule to make target 'all'. Stop.

# GNU Make 4.4
# Built for aarch64-apple-darwin22.1.0
# Copyright (C) 1988-2022 Free Software Foundation, Inc.
# License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
# This is free software: you are free to change and redistribute it.
# There is NO WARRANTY, to the extent permitted by law.

# Make data base, printed on Tue Aug 30 15:51:05 2022
# Make data base, printed on Mon Jan 23 00:39:43 2023

# Variables

# automatic
<D = $(patsubst %/,%,$(dir $<))
# automatic
?F = $(notdir $?)
# automatic
?D = $(patsubst %/,%,$(dir $?))
# automatic
@D = $(patsubst %/,%,$(dir $@))
# automatic

@F = $(notdir $@)
# makefile
CURDIR := /Users/fjulien/jailed_support
# makefile
SHELL = /bin/sh
# environment
VSCODE_NLS_CONFIG = {"locale":"en-us","availableLanguages":{},"_languagePackSupport":true}
LC_ALL = C
# environment
_ = /usr/bin/make
# makefile
MAKEFILE_LIST :=
TMPDIR = /var/folders/bh/dkbdbbl13d3fds9b2p06twqh0000gn/T/
# environment
__CFBundleIdentifier = com.microsoft.VSCode
XPC_SERVICE_NAME = application.com.microsoft.VSCode.41035393.41035400
# environment
VSCODE_CWD = /
# default
MAKE_COMMAND := make
# environment
PATH = /opt/homebrew/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
__CFBundleIdentifier = com.microsoft.VSCode
# automatic
@D = $(patsubst %/,%,$(dir $@))
# environment
ELECTRON_RUN_AS_NODE = 1
VSCODE_HANDLES_UNCAUGHT_ERRORS = true
# default
.FEATURES := target-specific order-only second-expansion else-if archives jobserver check-symlink
.VARIABLES :=
# environment
SSH_AUTH_SOCK = /private/tmp/com.apple.launchd.emMk6N6fEK/Listeners
COMMAND_MODE = unix2003
# environment
PWD = /Users/fjulien/libSupport
# automatic
%D = $(patsubst %/,%,$(dir $%))
# automatic
^D = $(patsubst %/,%,$(dir $^))
# automatic
%F = $(notdir $%)
# environment
PWD = /Users/fjulien/jailed_support
# environment
ORIGINAL_XDG_CURRENT_DESKTOP = undefined
VSCODE_CODE_CACHE_PATH = /Users/fjulien/Library/Application Support/Code/CachedData/6261075646f055b99068d3688932416f2346dd3b
# environment
VSCODE_AMD_ENTRYPOINT = vs/workbench/api/node/extensionHostProcess
LANG = C
# environment
HOME = /Users/fjulien
THEOS = /Users/fjulien/theos
# default
MAKEFILEPATH := /Applications/Xcode.app/Contents/Developer/Makefiles
.LOADED :=
# default
.INCLUDE_DIRS := /opt/homebrew/Cellar/make/4.4/include
# environment
VSCODE_CODE_CACHE_PATH = /Users/fjulien/Library/Application Support/Code/CachedData/da76f93349a72022ca4670c1b84860304616aaa2
__CF_USER_TEXT_ENCODING = 0x1F5:0x0:0x0
# makefile
MAKEFLAGS = pqrR
# makefile
CURDIR := /Users/fjulien/libSupport
# environment
LOGNAME = fjulien
APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL = true
# automatic
*D = $(patsubst %/,%,$(dir $*))
# environment
APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL = 1
MFLAGS = -pqrR
# environment
VSCODE_HANDLES_UNCAUGHT_ERRORS = true
SSH_AUTH_SOCK = /private/tmp/com.apple.launchd.pHLvCLecyO/Listeners
# default
.SHELLFLAGS := -c
# automatic
^D = $(patsubst %/,%,$(dir $^))
+D = $(patsubst %/,%,$(dir $+))
# makefile
MAKEFILE_LIST :=
# automatic
@F = $(notdir $@)
# environment
XPC_FLAGS = 0x0
VSCODE_PID = 4247
# automatic
?D = $(patsubst %/,%,$(dir $?))
# environment
MallocNanoZone = 0
# automatic
*F = $(notdir $*)
# automatic
<D = $(patsubst %/,%,$(dir $<))
# environment
VSCODE_NLS_CONFIG = {"locale":"en-us","availableLanguages":{},"_languagePackSupport":true}
# default
MAKE = $(MAKE_COMMAND)
MAKE_HOST := aarch64-apple-darwin22.1.0
# makefile
SHELL = /bin/sh
# default
MAKECMDGOALS := all
# environment
SHLVL = 1
# default
MAKE_VERSION := 3.81
# environment
USER = fjulien
# makefile
.DEFAULT_GOAL :=
# automatic
%D = $(patsubst %/,%,$(dir $%))
# default
MAKE_COMMAND := /Applications/Xcode.app/Contents/Developer/usr/bin/make
MAKELEVEL := 0
# default
.VARIABLES :=
MAKE = $(MAKE_COMMAND)
# environment
TMPDIR = /var/folders/bh/dkbdbbl13d3fds9b2p06twqh0000gn/T/
PATH = /opt/homebrew/bin:/opt/homebrew/opt/make/libexec/gnubin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
# default
MAKEFILES :=
# automatic
*F = $(notdir $*)
^F = $(notdir $^)
# automatic
?F = $(notdir $?)
# automatic
+F = $(notdir $+)
# environment
ORIGINAL_XDG_CURRENT_DESKTOP = undefined
# 'override' directive
GNUMAKEFLAGS :=
# environment
VSCODE_IPC_HOOK = /Users/fjulien/Library/Application Support/Code/1.70.0-main.sock
LOGNAME = fjulien
# environment
MallocNanoZone = 0
XPC_FLAGS = 0x0
# makefile
MAKEFLAGS = Rrqp
.DEFAULT_GOAL :=
# environment
MFLAGS = -Rrqp
# automatic
*D = $(patsubst %/,%,$(dir $*))
USER = fjulien
# default
MAKE_VERSION := 4.4
# environment
XPC_SERVICE_NAME = application.com.microsoft.VSCode.20140805.20140811
# automatic
+D = $(patsubst %/,%,$(dir $+))
# automatic
+F = $(notdir $+)
_ = /opt/homebrew/opt/make/libexec/gnubin/make
# environment
__CF_USER_TEXT_ENCODING = 0x1F5:0x0:0x0
VSCODE_AMD_ENTRYPOINT = vs/workbench/api/node/extensionHostProcess
# environment
COMMAND_MODE = unix2003
HOME = /Users/fjulien
# environment
ELECTRON_RUN_AS_NODE = 1
# environment
VSCODE_IPC_HOOK = /Users/fjulien/Library/Application Support/Code/1.73.1-main.sock
# default
MAKEFILES :=
.RECIPEPREFIX :=
# automatic
<F = $(notdir $<)
# environment
LC_ALL = C
# automatic
^F = $(notdir $^)
# default
SUFFIXES :=
# environment
MAKELEVEL := 0
# environment
THEOS = /Users/fjulien/theos
# environment
LANG = C
# environment
VSCODE_PID = 70001
# default
.FEATURES := target-specific order-only second-expansion else-if shortest-stem undefine oneshell nocomment grouped-target extra-prereqs notintermediate shell-export archives jobserver jobserver-fifo output-sync check-symlink load
# variable set hash-table stats:
# Load=58/1024=6%, Rehash=0, Collisions=1/78=1%
# Load=63/1024=6%, Rehash=0, Collisions=3/89=3%

# Pattern-specific Variable Values

Expand All @@ -151,69 +158,53 @@ VSCODE_PID = 70001
# Files

# Not a target:
all:
# Command-line target.
Makefile:
# Implicit rule search has been done.
# File does not exist.
# File has not been updated.
# variable set hash-table stats:
# Load=0/32=0%, Rehash=0, Collisions=0/0=0%
# File has been updated.
# Failed to be updated.

# Not a target:
.SUFFIXES:
.DEFAULT:
# Implicit rule search has not been done.
# Modification time never checked.
# File has not been updated.

# Not a target:
Makefile:
# A default, MAKEFILES, or -include/sinclude makefile.
all:
# Command line target.
# Implicit rule search has been done.
# File does not exist.
# File has been updated.
# Failed to be updated.
# variable set hash-table stats:
# Load=0/32=0%, Rehash=0, Collisions=0/0=0%
# File has not been updated.

# Not a target:
makefile:
# A default, MAKEFILES, or -include/sinclude makefile.
# Implicit rule search has been done.
# File does not exist.
# File has been updated.
# Failed to be updated.
# variable set hash-table stats:
# Load=0/32=0%, Rehash=0, Collisions=0/0=0%

# Not a target:
.DEFAULT:
# Implicit rule search has not been done.
# Modification time never checked.
# File has not been updated.

# Not a target:
GNUmakefile:
# A default, MAKEFILES, or -include/sinclude makefile.
# Implicit rule search has been done.
# File does not exist.
# File has been updated.
# Failed to be updated.
# variable set hash-table stats:
# Load=0/32=0%, Rehash=0, Collisions=0/0=0%

# files hash-table stats:
# Load=6/1024=1%, Rehash=0, Collisions=0/17=0%
# Load=6/1024=1%, Rehash=0, Collisions=0/16=0%
# VPATH Search Paths

# No `vpath' search paths.
# No 'vpath' search paths.

# No general (`VPATH' variable) search path.
# No general ('VPATH' variable) search path.

# # of strings in strcache: 0
# # of strcache buffers: 0
# strcache size: total = 0 / max = 0 / min = 4096 / avg = 0
# strcache free: total = 0 / max = 0 / min = 4096 / avg = 0
# strcache buffers: 1 (0) / strings = 15 / storage = 142 B / avg = 9 B
# current buf: size = 8162 B / used = 142 B / count = 15 / avg = 9 B

# Finished Make data base on Tue Aug 30 15:51:05 2022
# strcache performance: lookups = 18 / hit rate = 16%
# hash-table stats:
# Load=15/8192=0%, Rehash=0, Collisions=0/18=0%
# Finished Make data base on Mon Jan 23 00:39:43 2023


17 changes: 10 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
# Jailed-Support
support for jailed tweaks on non-jailbroken devices to bypass sideload detection.
# libSupport (1.2)
libSupport for jailed tweaks on non-jailbroken devices to bypass sideload detection.
and other checks developers have put in place.

# Usage
- Files need to be added to `Frameworks` folder for jailed
- There is an example usage demo/jailed.mm check it out
- If you are not a coder you can directly just inject the pre-compiled libSupport into an application using sideloadly.

# Where is libsupport source?
Well to prevent libsupport from being detected faster iv decided to keep source closed for now
# Where is libSupport source?
To prevent libSupport from being detected faster iv decided to keep source closed for now

# Please read
this is measly for educational purposes only please don't go moddifying other devlopers applications without permision.

# Check List
# To-Do Check List
- add a custom info.plist file to link to
- add the original .app to link to, instead of checking the moddified one
- you tell, will see
- you tell me, will see
- Add some more bundleIdentifier checks SecTask etc and some semi CodePath techniques

# Credits
- Rednick16 (CREATOR)
- Busmanl30 (IDEA)
- Busmanl30 (IDEA)
- (jjolano)(Shadow) (https://github.com/jjolano/shadow)
Binary file modified demo/.DS_Store
Binary file not shown.
6 changes: 3 additions & 3 deletions demo/.theos/_/DEBIAN/control
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
Package: com.rednick16.jailed.example
Name: jailed_example
Package: com.rednick16.libsupport
Name: libSupport
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: Red16
Author: Red16
Section: Tweaks
Depends: #mobilesubstrate (>= 0.9.5000)
Depends:
Version: 0.0.1
Installed-Size: 0
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion demo/.theos/last_package
Original file line number Diff line number Diff line change
@@ -1 +1 @@
./packages/com.rednick16.jailed.example_0.0.1_iphoneos-arm.deb
./packages/com.rednick16.libsupport_0.0.1_iphoneos-arm.deb
6 changes: 0 additions & 6 deletions demo/.theos/obj/arm64/jailed.mm.82c90d55.Td

This file was deleted.

Binary file removed demo/.theos/obj/arm64/jailed.mm.82c90d55.o
Binary file not shown.
Loading

0 comments on commit b2ea370

Please sign in to comment.