3 Commits
linuk ... 2.0

Author SHA1 Message Date
platinumstufff
367fbba7c6 add ipwnder for a4 2025-06-30 22:23:09 +03:00
platinumstufff
21c8c4cf1d fix 2025-06-30 22:21:11 +03:00
platinumstufff
2c3bbeca2d some changes, new bruteforce binary 2025-06-30 00:37:39 +03:00
3 changed files with 13 additions and 7 deletions

BIN
bin/Darwin/ipwnder Executable file

Binary file not shown.

BIN
resources/bruteforce Normal file → Executable file

Binary file not shown.

View File

@@ -254,7 +254,6 @@ set_tool_paths() {
ideviceinstaller+="$dir/ideviceinstaller" ideviceinstaller+="$dir/ideviceinstaller"
idevicerestore+="$dir/idevicerestore" idevicerestore+="$dir/idevicerestore"
ifuse="$(command -v ifuse)" ifuse="$(command -v ifuse)"
ipwnder+="$dir/ipwnder"
irecovery+="$dir/irecovery" irecovery+="$dir/irecovery"
irecovery2+="$dir/irecovery2" irecovery2+="$dir/irecovery2"
irecovery3+="../$dir/irecovery" irecovery3+="../$dir/irecovery"
@@ -304,6 +303,7 @@ pwn_device() {
if (system_profiler SPUSBDataType 2> /dev/null | grep ' Apple Mobile Device (DFU Mode)' >> /dev/null | bin/Darwin/irecovery -q 2> /dev/null | grep 'PWND' >> /dev/null); then if (system_profiler SPUSBDataType 2> /dev/null | grep ' Apple Mobile Device (DFU Mode)' >> /dev/null | bin/Darwin/irecovery -q 2> /dev/null | grep 'PWND' >> /dev/null); then
echo "Device already in pwnDFU mode." echo "Device already in pwnDFU mode."
ipwndfu send_ibss ipwndfu send_ibss
return
fi fi
#pwndfu code #pwndfu code
@@ -320,9 +320,9 @@ pwn_device() {
echo "[*] Waiting for device in pwnDFU mode" echo "[*] Waiting for device in pwnDFU mode"
fi fi
while ! (system_profiler SPUSBDataType 2> /dev/null | grep ' Apple Mobile Device (DFU Mode)' >> /dev/null | bin/Darwin/irecovery -q 2> /dev/null | grep 'PWND' >> /dev/null ); do while ! (system_profiler SPUSBDataType 2> /dev/null | grep ' Apple Mobile Device (DFU Mode)' >> /dev/null | bin/Darwin/irecovery -q 2> /dev/null | grep 'PWND' >> /dev/null ); do
sleep 1 sleep 1
done done
echo "Device in pwnDFU mode detected!" echo "Device in pwnDFU mode detected!"
ipwndfu send_ibss ipwndfu send_ibss
@@ -331,9 +331,9 @@ pwn_device() {
echo "Using ipwndu for pwning..." echo "Using ipwndu for pwning..."
ipwndfu pwn ipwndfu pwn
;; ;;
ipwnder32) ipwnder)
echo "Using ipwnder32 for pwning..." echo "Using ipwnder for pwning..."
ipwnder32 ipwnder
;; ;;
*) *)
echo "ipwnder value is empty. wtf" echo "ipwnder value is empty. wtf"
@@ -463,6 +463,12 @@ ipwndfu() {
} }
ipwnder() {
echo "Pwning device using ipwnder"
./bin/Darwin/ipwnder
}
download_file() { download_file() {
# usage: download_file {link} {target location} {sha1} # usage: download_file {link} {target location} {sha1}
local filename="$(basename $2)" local filename="$(basename $2)"