====================================================================================== | |
====================================================================================== | |
== Tweedle D & Tweedle dum! ========================================================== | |
====================================================================================== | |
====================================================================================== | |
Sun, 25 Oct 2020 4:44PM PST.... ====================================================== | |
Author: NOBODY (et-al) =============================================================== | |
====================================================================================== | |
= OR 'hello world of TMM & PKA' ====================================================== |
CALISHOT is a specialised search engine to unearth books on open calibre servers.
It allows you to search ebooks in full text across them or to browse the database by facets: authors, language, year, series, tags ... You can even run your own queries in SQL.
These servers are often up and down so, for now, the data are regularly updated and new snasphots are posted on ...
#!/bin/bash | |
# If you like this script and my work on libimobiledevice, please | |
# consider becoming a patron at https://patreon.com/nikias - Thanks <3 | |
REV=1.0.16 | |
if test "`echo -e Test`" != "Test" 2>&1; then | |
echo Please run this with zsh or bash. | |
exit 1 |
There is a bug in SEPROM, at least up to A10 (the one I reversed), in the trustzone bounds checks. | |
The trustzone is setup by the main AP in an early boot stage and because of that SEPROM has to verify that it's setup correctly before continuing to boot SEPOS. | |
Otherwise the AP could write to SEPOS RAM and with that it might be able to get code execution on the SEP. | |
The verification is done by first checking if the trustzone values are locked and then if they are correct. | |
Those values are stored in hardware registers that both processors share. | |
The registers are 32 bit tho and because of that apple decided to shift the address down by 12 bits before putting it into the registers. | |
This means that if you want to lock down 0x1000000 to 0x2000000 you will actually write 0x1000 and 0x2000 to the registers. | |
On the other side SEPROM loads these values from the hardware registers again. | |
But instead of just comparing them against some constant it shifts up all of those values by 12 bits again before doing any check on |
// | |
// AKNativeAnisetteService.m | |
// akd | |
// | |
// Created by Scott Knight on 5/10/19. | |
// Copyright © 2019 Scott Knight. All rights reserved. | |
// | |
#import <AuthKit/AuthKit.h> | |
#import "AKNativeAnisetteService.h" |
if [ $# != 2 ]; then | |
echo "Usage: $0 /path/to/input_ipa /path/to/output_ipa" | |
exit 1 | |
fi | |
if ! [ -f $1 ]; then | |
echo "'$1' does not exist" | |
exit 1 | |
fi |
Although Microsoft does not support Windows XP updates any more, I’m sure there are still many users using it due to their personal habits or job demands. Therefore XP’s product keys may be necessary even now, and Fuwn provided you with the most comprehensive Windows XP product keys here, just in order to provide some convenience.
The following CD-KEYs are official and original from Microsoft, mainly used for Windows XP Professional Service Pack 2/3 VOL/VLK system images which are the easiest ones to find on the Internet. Their biggest advantage is your Windows XP will be activated after using these CD-KEYs to complete installation.
// Windows XP Pro Product Keys //
diff --git a/configure.ac b/configure.ac | |
index 2b31499..006d85d 100644 | |
--- a/configure.ac | |
+++ b/configure.ac | |
@@ -41,6 +41,7 @@ PKG_CHECK_MODULES(libplist, libplist >= $LIBPLIST_VERSION) | |
PKG_CHECK_MODULES(libzip, libzip >= $LIBZIP_VERSION) | |
PKG_CHECK_MODULES(libcurl, libcurl >= $LIBCURL_VERSION) | |
PKG_CHECK_MODULES(openssl, openssl >= $OPENSSL_VERSION) | |
+PKG_CHECK_MODULES(zlib, zlib) |