โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆMiscellaneous tools-do not compile kernel support rh8 BY UNDERCODE
FB.COM/uNDERCODEtESTING
My Method (original rh8, not upgraded or compiled kernel):
1. Search on google.com And download kernel-ntfs-2.4.18-14.i686.rpm
2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
3. mkdir / mnt / c
4. mount -t ntfs / dev / hda1 / mnt / c
Original
http://fr2.rpmfind.net/linux/rpm2html/search.php?query=kernel-ntfs
This method is really great. If you go down to an RPM, it will be OK. Choose the kernel that corresponds to your system RPM
#uname -a
will have a message similar to the following
Linux LinuxSir01 2.4.18-17.8.0 # 1 Tue Oct 8 13:51:08 EDT 2002 i686 i686 i386 GNU / Linux
This is about to download and 2.4.18-17.8 Corresponding to the kernel. . We need to analyze specific issues.
The above is the Intel CPU. . . . .
If you have an AMD CPU, it's something like this. .
Linux LinuxSir01 2.4.18-14 # 1 Wed Sep 4 12:13:11 EDT 2002 i686 athlon i386 GNU / Linux
Take a look here, is there an athlon in the red letters? Then you need to download the end of athlon.rpm, but it can not be the file name and do not carry smp or the like, the above example is the same.
Then install the downloaded RPM on
#rpm -ivh ker * rpm --nodeps --force
mount partition for some specific work:
#mkdir / mnt / WinC
#mount -t ntfs / dev / hda1 / mnt / WinC
#cd / mnt / WinC to
see if it can be accessed? If you cannot access it, it means that the downloaded RPM does not correspond to the kernel version. Think about what you should download. . . . .
WRITTEN BY UNDERCODE
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆMiscellaneous tools-do not compile kernel support rh8 BY UNDERCODE
FB.COM/uNDERCODEtESTING
My Method (original rh8, not upgraded or compiled kernel):
1. Search on google.com And download kernel-ntfs-2.4.18-14.i686.rpm
2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
3. mkdir / mnt / c
4. mount -t ntfs / dev / hda1 / mnt / c
Original
http://fr2.rpmfind.net/linux/rpm2html/search.php?query=kernel-ntfs
This method is really great. If you go down to an RPM, it will be OK. Choose the kernel that corresponds to your system RPM
#uname -a
will have a message similar to the following
Linux LinuxSir01 2.4.18-17.8.0 # 1 Tue Oct 8 13:51:08 EDT 2002 i686 i686 i386 GNU / Linux
This is about to download and 2.4.18-17.8 Corresponding to the kernel. . We need to analyze specific issues.
The above is the Intel CPU. . . . .
If you have an AMD CPU, it's something like this. .
Linux LinuxSir01 2.4.18-14 # 1 Wed Sep 4 12:13:11 EDT 2002 i686 athlon i386 GNU / Linux
Take a look here, is there an athlon in the red letters? Then you need to download the end of athlon.rpm, but it can not be the file name and do not carry smp or the like, the above example is the same.
Then install the downloaded RPM on
#rpm -ivh ker * rpm --nodeps --force
mount partition for some specific work:
#mkdir / mnt / WinC
#mount -t ntfs / dev / hda1 / mnt / WinC
#cd / mnt / WinC to
see if it can be accessed? If you cannot access it, it means that the downloaded RPM does not correspond to the kernel version. Think about what you should download. . . . .
WRITTEN BY UNDERCODE
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
Facebook
Undercode Testing Company
Undercode Testing Company, Zgharta. 189 likes ยท 1 talking about this. Programming | Hacking | Security | Web & Applications DEVELOPERS | Fix Errors | Hosting services | Server Security & Much more ...
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆBEST2020 CHROME EXTENSION HELPING RECOMMENDED BY UNDERCODE USED BY MILLIONS :
instagram.com/UndercodeTesting
1- CLICK
2- INSTALL
3- ENJOY
๐ฆ ๐๐ผ๐'๐ ๐๐๐ธโ๐ :
https://chrome.google.com/webstore/detail/hubspot-sales/oiiaigjnkhngdbnoookogelabohpglmd?__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/todoist-to-do-list-and-ta/jldhpllghnbhlbpcmnajkpdmadaolakh?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/stayfocusd/laankejkbhbdhmipfmgcngdelahlfoji?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/lastpass-free-password-ma/hdokiejnpimakedhajhdlcegeplioahd?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/extensions-manager-aka-sw/lpleipinonnoibneeejgjnoeekmbopbc?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/clickclean/ghgabhipcejejjmhhchfonmamedcbeod?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/j2team-security/hmlcjjclebjnfohgmgikjfnbmfkigocc?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/ghostery-%E2%80%93-privacy-ad-blo/mlomiejdfkolichcflejclcbmpeaniij?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆBEST2020 CHROME EXTENSION HELPING RECOMMENDED BY UNDERCODE USED BY MILLIONS :
instagram.com/UndercodeTesting
1- CLICK
2- INSTALL
3- ENJOY
๐ฆ ๐๐ผ๐'๐ ๐๐๐ธโ๐ :
https://chrome.google.com/webstore/detail/hubspot-sales/oiiaigjnkhngdbnoookogelabohpglmd?__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/todoist-to-do-list-and-ta/jldhpllghnbhlbpcmnajkpdmadaolakh?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/stayfocusd/laankejkbhbdhmipfmgcngdelahlfoji?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/lastpass-free-password-ma/hdokiejnpimakedhajhdlcegeplioahd?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/extensions-manager-aka-sw/lpleipinonnoibneeejgjnoeekmbopbc?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/clickclean/ghgabhipcejejjmhhchfonmamedcbeod?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/j2team-security/hmlcjjclebjnfohgmgikjfnbmfkigocc?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
https://chrome.google.com/webstore/detail/ghostery-%E2%80%93-privacy-ad-blo/mlomiejdfkolichcflejclcbmpeaniij?hl=en&__hstc=20629287.8772aa85acb6f7cdb4afb3295ae012b9.1588630114421.1588630114421.1588630114421.1&__hssc=20629287.1.1588630114422&__hsfp=547845399
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
Google
HubSpot Sales
Email tracking, CRM for Gmail, and sales productivity tools in your inbox
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆBEST 2020 PHISHING & KEYLOGGER for HACK facebook & INSTAGRAM & MUCH MORE ... ON TERMUX- LINUX :
t.me/UndercodeTesting
๐ฆ๐โ๐๐๐ธ๐๐๐๐๐ธ๐๐๐โ & โ๐โ :
A) 1) git clone https://github.com/thelinuxchoice/shellphish
2) cd shellphish
3) bash shellphish.sh
B) hidden eye
1) git clone https://github.com/DarkSecDevelopers/HiddenEye.git
2) chmod 777 HiddenEye
3) sudo apt install python3-pip
4) cd HiddenEye
5) sudo pip3 install -r requirements.txt
6) sudo pip3 install requests
8) python3 HiddenEye.py
> on BlackArch official repository
sudo pacman -S hidden-eye
to run just use
sudo hidden-eye
๐ฆBEST 2020 PHISHING & KEYLOGGER for HACK facebook & INSTAGRAM & MUCH MORE ... ON TERMUX- LINUX :
t.me/UndercodeTesting
๐ฆ๐โ๐๐๐ธ๐๐๐๐๐ธ๐๐๐โ & โ๐โ :
A) 1) git clone https://github.com/thelinuxchoice/shellphish
2) cd shellphish
3) bash shellphish.sh
B) hidden eye
1) git clone https://github.com/DarkSecDevelopers/HiddenEye.git
2) chmod 777 HiddenEye
3) sudo apt install python3-pip
4) cd HiddenEye
5) sudo pip3 install -r requirements.txt
6) sudo pip3 install requests
8) python3 HiddenEye.py
> on BlackArch official repository
sudo pacman -S hidden-eye
to run just use
sudo hidden-eye
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆ MOST POPULAR 2020 HACKING SCRIPT :
toolx
> WELL KNOWED
> HIGH RATED
> ALL TERMUX HACKING INSIDE
http://t.me/UndercodeTesting
๐ฆ๐โ๐๐๐ธ๐๐๐๐๐ธ๐๐๐โ & โ๐โ :
1) apt update
2) apt install git
3) git clone https://github.com/rajkumardusad/Tool-X.git
4) cd Tool-X
5) chmod +x install.aex
6) sh install.aex if not work than use ./install.aex
7) simply choose options via numbers
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆ MOST POPULAR 2020 HACKING SCRIPT :
toolx
> WELL KNOWED
> HIGH RATED
> ALL TERMUX HACKING INSIDE
http://t.me/UndercodeTesting
๐ฆ๐โ๐๐๐ธ๐๐๐๐๐ธ๐๐๐โ & โ๐โ :
1) apt update
2) apt install git
3) git clone https://github.com/rajkumardusad/Tool-X.git
4) cd Tool-X
5) chmod +x install.aex
6) sh install.aex if not work than use ./install.aex
7) simply choose options via numbers
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆBEST 2020 TUNNEING-HOST FREE
> LOCALHOST
> LOCALXPOSE (https://localxpose.io)
> SERVEO (https://serveo.net/)
> NGROK (https://ngrok.com/)
> LOCALTUNNEL (Package Version) (https://localtunnel.me)
> OPENPORT (https://openport.io/)
> PAGEKITE (https://pagekite.net/)
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆBEST 2020 TUNNEING-HOST FREE
> LOCALHOST
> LOCALXPOSE (https://localxpose.io)
> SERVEO (https://serveo.net/)
> NGROK (https://ngrok.com/)
> LOCALTUNNEL (Package Version) (https://localtunnel.me)
> OPENPORT (https://openport.io/)
> PAGEKITE (https://pagekite.net/)
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
Ngrok
ngrok | API Gateway, Kubernetes Ingress, Webhook Gateway
ngrok simplifies app delivery by unifying API gateway, Kubernetes ingress, multi-cluster load balancing and more with ngrok's Universal Gateway.
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆ iCloud Keychain โ Best for Apple users
t.me/iundercode
> iCloud Keychain is an excellent password manager for iPhone and Apple users. The service is in-built on all Apple products, and you can easily find it in the Settings, by turning on the Keychain under Passwords and Accounts.
> Once youโve enabled the feature, your device browser will give you the option to save passwords when you access your accounts. The Keychain also allows you to generate secure passwords every time you create a new account.
> iCloud Keychain works well on Safari, as well as a system-level for both macOS and iOS devices. Notably, most iOS apps can query Keychain for login details, once youโve been authenticated with Face ID or Touch ID.
> To access the main list of your passwords, navigate to Settings > Passwords and Accounts > Website and App Passwords. And since Keychain uses iCloud, all your account information is stored and synced securely across your Apple devices. Regrettably, iCloud Keychain is not available on Windows or other platforms.
> https://support.apple.com/en-us/HT204085
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆ iCloud Keychain โ Best for Apple users
t.me/iundercode
> iCloud Keychain is an excellent password manager for iPhone and Apple users. The service is in-built on all Apple products, and you can easily find it in the Settings, by turning on the Keychain under Passwords and Accounts.
> Once youโve enabled the feature, your device browser will give you the option to save passwords when you access your accounts. The Keychain also allows you to generate secure passwords every time you create a new account.
> iCloud Keychain works well on Safari, as well as a system-level for both macOS and iOS devices. Notably, most iOS apps can query Keychain for login details, once youโve been authenticated with Face ID or Touch ID.
> To access the main list of your passwords, navigate to Settings > Passwords and Accounts > Website and App Passwords. And since Keychain uses iCloud, all your account information is stored and synced securely across your Apple devices. Regrettably, iCloud Keychain is not available on Windows or other platforms.
> https://support.apple.com/en-us/HT204085
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
๐ฆ [iOS Hacker] Crack the authorized use time - dyjit so
T.me/UndercodeTesting
The function for dyjit.so to verify the authorization time is _erfgergtergtetgrwehgryhrrjhtuj, where the judged time is the timestamp 1544544000, December 12, 2018, the pseudo code is as follows:
int __fastcall erfgergtergtetgrwehgryhrrjhtuj(int a1)
{
int v1; // r8
void *v2; // r6
void *v3; // r0
void *v4; // r4
void *v5; // r0
void *v6; // r0
double v7; // r4
int v8; // r1
void *v9; // r0
const char *v10; // r1
int v11; // r0
void *v12; // r4
void *v13; // r5
int v14; // r0
void *v15; // r4
int v16; // r5
int v17; // r0
int result; // r0
const __CFString *v19; // [sp+4h] [bp-2Ch]
const __CFString *v20; // [sp+8h] [bp-28h]
void *v21; // [sp+Ch] [bp-24h]
void *v22; // [sp+10h] [bp-20h]
int v23; // [sp+14h] [bp-1Ch]
v1 = a1;
v2 = objc_msgSend(&OBJC_CLASS___NSDate, "date");
v3 = objc_msgSend(&OBJC_CLASS___NSDateFormatter, "alloc");
v4 = objc_msgSend(v3, "init");
objc_msgSend(v4, "setDateStyle:", 2);
objc_msgSend(v4, "setTimeStyle:", 1);
objc_msgSend(v4, "setDateFormat:", CFSTR("YYYY-MM-dd HH:mm:ss"));
v5 = objc_msgSend(v4, "stringFromDate:", v2);
v6 = objc_msgSend(v4, "dateFromString:", v5);
LODWORD(v7) = objc_msgSend(v6, "timeIntervalSince1970");
HIDWORD(v7) = v8;
v9 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%d"), 1544544000);
if ( (signed int)v7 >= (signed int)objc_msgSend(v9, "longLongValue") )
{
v10 = "่ฏทๅ็บงๆๆฐ็";
goto LABEL_5;
}
if ( access("/Library/MobileSubstrate/DynamicLibraries/LuaJitTK.dylib", 0) )
{
v10 = "ๆไปถไธๅฎๆด,่ฟ่กๅคฑ่ดฅ";
LABEL_5:
toast(v1, v10);
goto LABEL_7;
}
v11 = luaL_checklstring(v1, 1, 0);
v12 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%s"), v11);
v13 = objc_msgSend(&OBJC_CLASS___NSString, "alloc");
v14 = luaL_checklstring(v1, 2, 0);
v19 = CFSTR("bundleid");
v20 = CFSTR("luaStr");
v21 = v12;
v22 = objc_msgSend(v13, "initWithCString:encoding:", v14, 4);
v15 = objc_msgSend(
&OBJC_CLASS___NSDictionary,
"dictionaryWithObjects:forKeys:count:",
&v21,
&v19,
2,
CFSTR("bundleid"),
CFSTR("luaStr"),
v12,
v22);
v16 = CFNotificationCenterGetDistributedCenter();
v17 = CFStringCreateWithCString(0, "luajitTK", 134217984);
CFNotificationCenterPostNotification(v16, v17, 0, v15, 1);
LABEL_7:
result = __stack_chk_guard - v23;
if ( __stack_chk_guard == v23 )
result = 1;
return result;
}
int __fastcall erfgergtergtetgrwehgryhrrjhtuj(int a1)
{
int v1; // r8
void *v2; // r6
void *v3; // r0
void *v4; // r4
void *v5; // r0
void *v6; // r0
double v7; // r4
int v8; // r1
void *v9; // r0
const char *v10; // r1
int v11; // r0
void *v12; // r4
void *v13; // r5
int v14; // r0
void *v15; // r4
int v16; // r5
int v17; // r0
int result; // r0
const __CFString *v19; // [sp+4h] [bp-2Ch]
const __CFString *v20; // [sp+8h] [bp-28h]
void *v21; // [sp+Ch] [bp-24h]
void *v22; // [sp+10h] [bp-20h]
int v23; // [sp+14h] [bp-1Ch]
v1 = a1;
v2 = objc_msgSend(&OBJC_CLASS___NSDate, "date");
v3 = objc_msgSend(&OBJC_CLASS___NSDateFormatter, "alloc");
v4 = objc_msgSend(v3, "init");
objc_msgSend(v4, "setDateStyle:", 2);
objc_msgSend(v4, "setTimeStyle:", 1);
objc_msgSend(v4, "setDateFormat:", CFSTR("YYYY-MM-dd HH:mm:ss"));
v5 = objc_msgSend(v4, "stringFromDate:", v2);
v6 = objc_msgSend(v4, "dateFromString:", v5);
LODWORD(v7) = objc_msgSend(v6, "timeIntervalSince1970");
HIDWORD(v7) = v8;
v9 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%d"), 1544544000);
if ( (signed int)v7 >= (signed int)objc_msgSend(v9, "longLongValue") )
{
v10 = "
goto LABEL_5;
}
if ( access("/Library/MobileSubstrate/DynamicLibraries/LuaJitTK.dylib", 0) )
{
v10 =
LABEL_5:
toast(v1, v10);
goto LABEL_7;
}
v11 = luaL_checklstring(v1, 1, 0);
๐ฆ [iOS Hacker] Crack the authorized use time - dyjit so
T.me/UndercodeTesting
The function for dyjit.so to verify the authorization time is _erfgergtergtetgrwehgryhrrjhtuj, where the judged time is the timestamp 1544544000, December 12, 2018, the pseudo code is as follows:
int __fastcall erfgergtergtetgrwehgryhrrjhtuj(int a1)
{
int v1; // r8
void *v2; // r6
void *v3; // r0
void *v4; // r4
void *v5; // r0
void *v6; // r0
double v7; // r4
int v8; // r1
void *v9; // r0
const char *v10; // r1
int v11; // r0
void *v12; // r4
void *v13; // r5
int v14; // r0
void *v15; // r4
int v16; // r5
int v17; // r0
int result; // r0
const __CFString *v19; // [sp+4h] [bp-2Ch]
const __CFString *v20; // [sp+8h] [bp-28h]
void *v21; // [sp+Ch] [bp-24h]
void *v22; // [sp+10h] [bp-20h]
int v23; // [sp+14h] [bp-1Ch]
v1 = a1;
v2 = objc_msgSend(&OBJC_CLASS___NSDate, "date");
v3 = objc_msgSend(&OBJC_CLASS___NSDateFormatter, "alloc");
v4 = objc_msgSend(v3, "init");
objc_msgSend(v4, "setDateStyle:", 2);
objc_msgSend(v4, "setTimeStyle:", 1);
objc_msgSend(v4, "setDateFormat:", CFSTR("YYYY-MM-dd HH:mm:ss"));
v5 = objc_msgSend(v4, "stringFromDate:", v2);
v6 = objc_msgSend(v4, "dateFromString:", v5);
LODWORD(v7) = objc_msgSend(v6, "timeIntervalSince1970");
HIDWORD(v7) = v8;
v9 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%d"), 1544544000);
if ( (signed int)v7 >= (signed int)objc_msgSend(v9, "longLongValue") )
{
v10 = "่ฏทๅ็บงๆๆฐ็";
goto LABEL_5;
}
if ( access("/Library/MobileSubstrate/DynamicLibraries/LuaJitTK.dylib", 0) )
{
v10 = "ๆไปถไธๅฎๆด,่ฟ่กๅคฑ่ดฅ";
LABEL_5:
toast(v1, v10);
goto LABEL_7;
}
v11 = luaL_checklstring(v1, 1, 0);
v12 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%s"), v11);
v13 = objc_msgSend(&OBJC_CLASS___NSString, "alloc");
v14 = luaL_checklstring(v1, 2, 0);
v19 = CFSTR("bundleid");
v20 = CFSTR("luaStr");
v21 = v12;
v22 = objc_msgSend(v13, "initWithCString:encoding:", v14, 4);
v15 = objc_msgSend(
&OBJC_CLASS___NSDictionary,
"dictionaryWithObjects:forKeys:count:",
&v21,
&v19,
2,
CFSTR("bundleid"),
CFSTR("luaStr"),
v12,
v22);
v16 = CFNotificationCenterGetDistributedCenter();
v17 = CFStringCreateWithCString(0, "luajitTK", 134217984);
CFNotificationCenterPostNotification(v16, v17, 0, v15, 1);
LABEL_7:
result = __stack_chk_guard - v23;
if ( __stack_chk_guard == v23 )
result = 1;
return result;
}
int __fastcall erfgergtergtetgrwehgryhrrjhtuj(int a1)
{
int v1; // r8
void *v2; // r6
void *v3; // r0
void *v4; // r4
void *v5; // r0
void *v6; // r0
double v7; // r4
int v8; // r1
void *v9; // r0
const char *v10; // r1
int v11; // r0
void *v12; // r4
void *v13; // r5
int v14; // r0
void *v15; // r4
int v16; // r5
int v17; // r0
int result; // r0
const __CFString *v19; // [sp+4h] [bp-2Ch]
const __CFString *v20; // [sp+8h] [bp-28h]
void *v21; // [sp+Ch] [bp-24h]
void *v22; // [sp+10h] [bp-20h]
int v23; // [sp+14h] [bp-1Ch]
v1 = a1;
v2 = objc_msgSend(&OBJC_CLASS___NSDate, "date");
v3 = objc_msgSend(&OBJC_CLASS___NSDateFormatter, "alloc");
v4 = objc_msgSend(v3, "init");
objc_msgSend(v4, "setDateStyle:", 2);
objc_msgSend(v4, "setTimeStyle:", 1);
objc_msgSend(v4, "setDateFormat:", CFSTR("YYYY-MM-dd HH:mm:ss"));
v5 = objc_msgSend(v4, "stringFromDate:", v2);
v6 = objc_msgSend(v4, "dateFromString:", v5);
LODWORD(v7) = objc_msgSend(v6, "timeIntervalSince1970");
HIDWORD(v7) = v8;
v9 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%d"), 1544544000);
if ( (signed int)v7 >= (signed int)objc_msgSend(v9, "longLongValue") )
{
v10 = "
goto LABEL_5;
}
if ( access("/Library/MobileSubstrate/DynamicLibraries/LuaJitTK.dylib", 0) )
{
v10 =
LABEL_5:
toast(v1, v10);
goto LABEL_7;
}
v11 = luaL_checklstring(v1, 1, 0);
v12 = objc_msgSend(&OBJC_CLASS___NSString, "stringWithFormat:", CFSTR("%s"), v11);
v13 = objc_msgSend(&OBJC_CLASS___NSString, "alloc");
v14 = luaL_checklstring(v1, 2, 0);
v19 = CFSTR("bundleid");
v20 = CFSTR("luaStr");
v21 = v12;
v22 = objc_msgSend(v13, "initWithCString:encoding:", v14, 4);
v15 = objc_msgSend(
&OBJC_CLASS___NSDictionary,
"dictionaryWithObjects:forKeys:count:",
&v21,
&v19,
2,
CFSTR("bundleid"),
CFSTR("luaStr"),
v12,
v22);
v16 = CFNotificationCenterGetDistributedCenter();
v17 = CFStringCreateWithCString(0, "luajitTK", 134217984);
CFNotificationCenterPostNotification(v16, v17, 0, v15, 1);
LABEL_7:
result = __stack_chk_guard - v23;
if ( __stack_chk_guard == v23 )
result = 1;
return result;
}
The corresponding hexadecimal of 1544544000 is 0x5C0FDF00, the assembly code of the operation is:
movw r3, # 0xDF00
movt r3, # 0x5C0F
๐ฆ
v13 = objc_msgSend(&OBJC_CLASS___NSString, "alloc");
v14 = luaL_checklstring(v1, 2, 0);
v19 = CFSTR("bundleid");
v20 = CFSTR("luaStr");
v21 = v12;
v22 = objc_msgSend(v13, "initWithCString:encoding:", v14, 4);
v15 = objc_msgSend(
&OBJC_CLASS___NSDictionary,
"dictionaryWithObjects:forKeys:count:",
&v21,
&v19,
2,
CFSTR("bundleid"),
CFSTR("luaStr"),
v12,
v22);
v16 = CFNotificationCenterGetDistributedCenter();
v17 = CFStringCreateWithCString(0, "luajitTK", 134217984);
CFNotificationCenterPostNotification(v16, v17, 0, v15, 1);
LABEL_7:
result = __stack_chk_guard - v23;
if ( __stack_chk_guard == v23 )
result = 1;
return result;
}
The corresponding hexadecimal of 1544544000 is 0x5C0FDF00, the assembly code of the operation is:
movw r3, # 0xDF00
movt r3, # 0x5C0F
๐ฆ
๐ฆAS YOU CAN SEE
> Change the expiration time to 1644544000, that is, 2022/2/11 expires, the corresponding hexadecimal value is 0x6205C000, use Hopper to modify the assembly code to:
movw r3, # 0xC000
movt r3, # 0x6205
Save it as dyjit_cracked.so and solve it perfectly.
WRITTEN BY UNDERCODE
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ
> Change the expiration time to 1644544000, that is, 2022/2/11 expires, the corresponding hexadecimal value is 0x6205C000, use Hopper to modify the assembly code to:
movw r3, # 0xC000
movt r3, # 0x6205
Save it as dyjit_cracked.so and solve it perfectly.
WRITTEN BY UNDERCODE
โ โ โ ๏ฝ๐๐ปโบ๐ซฤ๐ฌ๐โ โ โ โ