time.google.com
time1.google.com
time2.google.com
time3.google.com
These sources were used in compiling this doc:
For local development you could also use Nginx with PHP as an replacement for XAMPP.
c:\nginx
c:/nginx/config/nginx.conf
and replace the server { ... }
section with this configuration:youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false) | |
youtube.com##+js(set, Object.prototype.adBlocksFound, 0) | |
youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []) | |
youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true) | |
! 2023-10-13 https://www.youtube.com | |
www.youtube.com##.opened | |
www.youtube.com##tp-yt-paper-dialog.ytd-popup-container.style-scope > .ytd-popup-container.style-scope | |
||accounts.google.com/gsi/*$xhr,script,3p |
! 2023-10-13 https://www.youtube.com | |
youtube.com,youtubekids.com,youtube-nocookie.com#@#+js(json-prune, [].playerResponse.adPlacements [].playerResponse.playerAds playerResponse.adPlacements playerResponse.playerAds adPlacements playerAds) | |
youtube.com,youtubekids.com,youtube-nocookie.com##+js(json-prune, [].playerResponse.adPlacements [].playerResponse.playerAds) | |
youtube.com,youtubekids.com,youtube-nocookie.com##+js(json-prune, playerResponse.adPlacements playerResponse.playerAds adPlacements playerAds, playerConfig) | |
youtube.com,youtubekids.com,youtube-nocookie.com##+js(json-prune, auxiliaryUi.messageRenderers.enforcementMessageViewModel) | |
youtube.com,youtubekids.com,youtube-nocookie.com##+js(set, ytInitialPlayerResponse.auxiliaryUi.messageRenderers.enforcementMessageViewModel, undefined) |
youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false) | |
youtube.com##+js(set, Object.prototype.adBlocksFound, 0) | |
youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []) | |
youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true) |
#!/bin/sh | |
# Get content of original Info.plist file | |
originalFileContent="$(cat Info.plist)" | |
# Save build configuration passed by IDE | |
buildConfiguration=$1 | |
# Get CFBundleIdentifier value from original Info.plist file | |
bundleId=$(defaults read $(pwd)/Info CFBundleIdentifier) |
Loading iOS 14.0... | |
kernel_low: 0xfffffff004000000 | |
kernel_high: 0xfffffff00a4cd4f0 | |
KPF: found apfs_vfsop_mount | |
KPF: found handle_eval_rootauth | |
KPF: Found AMFI hashtype check | |
kpf_amfi_callback: Found AMFI (Leaf) | |
kpf_amfi_callback: Found lookup_in_trust_cache_module @ 0xfffffff007b5d71c | |
KPF: Found mac_mount | |
KPF: Found mac_mount |
cyberday@cyberday-Standard-PC-i440FX-PIIX-1996:~$ idevicerestore -P -d --erase --restore-mode -i 0x1122334455667788 iPhone11,8,iPhone12,1_14.0_18A5351d_Restore.ipsw -T root_ticket.der | |
Using ApTicket found at root_ticket.der length 8931 | |
idevicerestore 1.0.0-113-g3947045 | |
progress: 0 0.000000 | |
idevice_event_cb: device 1122334455667788 (udid: 00008030-1122334455667788) connected in restore mode | |
progress: 0 0.100000 | |
Found device in Restore mode | |
INFO: device serial number is C39ZRMDEN72J | |
Found DEV model: N104DEV | |
ECID: 1234605616436508552 |
Loading iOS 14.0... | |
kernel_low: 0xfffffff004000000 | |
kernel_high: 0xfffffff00a4cd4f0 | |
KPF: found apfs_vfsop_mount | |
KPF: found handle_eval_rootauth | |
KPF: Found AMFI hashtype check | |
kpf_amfi_callback: Found AMFI (Leaf) | |
kpf_amfi_callback: Found lookup_in_trust_cache_module @ 0xfffffff007b5d71c | |
KPF: Found mac_mount | |
KPF: Found mac_mount |