GL-DEV
1.2K subscribers
16 photos
5 videos
73 files
79 links
Clarification: we do not encourage violating the rules and regulations of any game. What we present here is all for the purpose of education, experimentation and testing. Chat Arabic: https://t.me/+mecGwFshKVkxZTFk, CH: https://t.me/+1txE55VyGGY4YTU0
Download Telegram
User asked how to remove ano_tmp folder contents:
To delete all the contents of a folder (ano_tmp) in Objective-C, you can use the NSFileManager class. Here's an example of how you can delete all the contents of a folder named "ano_tmp" in the app's data path:

objective-c
NSString *dataPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *tempFolderPath = [dataPath stringByAppendingPathComponent:@"ano_tmp"];

NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = nil;

NSArray *tempContents = [fileManager contentsOfDirectoryAtPath:tempFolderPath error:&error];

if (error) {
NSLog(@"Error getting contents of ano_tmp folder: %@", error);
} else {
for (NSString *file in tempContents) {
NSString *filePath = [tempFolderPath stringByAppendingPathComponent:file];

BOOL success = [fileManager removeItemAtPath:filePath error:&error];

if (!success) {
NSLog(@"Error deleting file %@: %@", file, error);
}
}
}


In this example, we first get the app's data path using NSSearchPathForDirectoriesInDomains, and then append "temp" to it to get the full path to the "temp" folder.

Next, we create an instance of NSFileManager and use its contentsOfDirectoryAtPath method to get an array of all the files and folders inside the "temp" folder.

We then iterate over each file in the tempContents array and delete it using the removeItemAtPath method of NSFileManager.

If any errors occur during the process, we log them to the console for debugging purposes.
You can use Mac console to trace errors logs .
Good luck
@pubg_dev
❀3
Bubg tw 2.7
GWorld FUn 0x1029f573c
GWorld Data 0x109170358
FNmae Fun 0x104314d20
FNmae Data 0x108ddc620
LineOfSightTo 0x10533e540
@pubg_dev
❀5
VNG IOS 2.8 PUBGM

GNameFunc = 0x104117E94
GNameData = 0x108B9EFB0
GWorldFunc = 0x10278EE04
GWorldData = 0x108F5F028
LinetoSight = 0x10514D168
By group member
❀6
Bubg GL 2.8
GWorldFun: 0x10282f0f0
GWorldData: 0x109071028
GNameFun: 0x1041b8180
GNameData: 0x108cb0f40
LineOfSightTo: 0x1051ed454
By @saudgl
@pubg_dev
πŸ‘11❀2
New Apple IOS 17 hacked !!!
So they released new update πŸ˜‚

Egyptian government bought software from Pegasus to spy on prominent Egyptian opposition politician plans to challenge current President.
Pegasus
is spyware developed by the Israeli cyber-arms company NSO Group.

As usual Citizen Lap found it

For more :
https://www.washingtonpost.com/investigations/2023/09/23/predator-egypt-hack-spyware-iphone/

https://t.me/pubg_dev
❀4
⭕️⭕️⭕️⭕️⭕️⭕️⭕️
XCode 15 have a lot of bugs and llvm profile issues for old ios versions.
so better to download the beta version 15.1 from apple web dev not app store

If you face sign or profiling problem reset all the certificates from the keychain in MacOS
❀3πŸ‘1πŸ”₯1
Pubg2_9KR.zip
4.3 MB
Bubg SDK KR 2.9
credit to @diskmount
❀2πŸ‘1
Bubg BGM”I 2.8 IOS
GWorldFun : 0x102050A28
GWorldData: 0x108409728
GNameFun: 0x1039D9AF8
GNameData: 0x10804C670
LineOfSightTo: 0x104A07944

Bubg GL 2.9 IOS
GWorldFun : 0x1027FA95C
GWorldData: 0x109186308
GNameFun: 0x10426AE84
GNameData: 0x108DC5DD0
LineOfSightTo: 0x1052A40B8

Bubg TW 2.9 IOS
GWorldFun : 0x102992CF0
GWorldData: 0x10935E308
GNameFun: 0x104403218
GNameData: 0x108F9DAD0
LineOfSightTo: 0x10543C418

Bupg KR 2.9 IOS
GWorldFun : 0x1029949B0
GWorldData: 0x10935E308
GNameFun: 0x104404ED8
GNameData: 0x108F9DAD0
LineOfSightTo: 0x10543E0D8

Bupg VNG 2.9 IOS
GWorldFun : 0x10275E6B0
GWorldData: 0x109078388
GNameFun: 0x1041CEBD8
GNameData: 0x108CB7E50
LineOfSightTo: 0x105207E0C

@pubg_dev


CREDIT @RSDMODS.
πŸ‘Ž17❀6πŸ‘2
about windows game cheating methods good start for who works on windows


https://is.muni.cz/th/qe1y3/bk.pdf
❀3
Many people ask me how to solve the problem of Arabic names for the player's name are reversed because they start from the right and not from the left, this is a condition to use Objective-C to distinguish and take the appropriate action if they are Arabic letters, and there are many ways to reverse the letters if the condition is achieved and I prefer the way FarsiType

#import <Foundation/Foundation.h>

BOOL hasArabicLetters(NSString *str) {
NSCharacterSet *arabicCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF"]; // Arabic letter range

NSRange range = [str rangeOfCharacterFromSet:arabicCharacterSet options:NSLiteralSearch];

return (range.location != NSNotFound);
}

NSString *playerName = player.name;

if (hasArabicLetters(playerName)) {
// If it contains Arabic letters

// Take appropriate action

} else {
// If it does not contain Arabic letters

// Take appropriate action
}


Best regards @OOOQG
❀2πŸ‘1
ShadowTrackerExtra_29_GL.mm
5.3 MB
Shadow 2.9 GL for Objective-C.
I wrote a report about How Pubg anti cheat work in general for all platforms.

And what advantages of using jailbreak device for cheating and what challenges for games developers

target: advance developers


Debugger Detection:
Debugger detection involves identifying whether a debugger is attached to the game process. This can be done by checking for debugger-specific flags or by using system calls to detect the presence of a debugger. For example, in C++, you can use the IsDebuggerPresent function to check for the presence of a debugger.

Signature-Based Detection of Known Cheats:
This method involves scanning the game's memory for known cheat signatures. These signatures are specific patterns or sequences of bytes that are associated with known cheating software. This can be implemented using pattern scanning techniques in C++.

Open Game Process Handles:
Anti-cheat systems may monitor and restrict the opening of game process handles by unauthorized applications. This can be achieved by hooking system calls like OpenProcess and checking for unauthorized access.

Detection of Manually Mapped Modules:
This involves detecting executable pages in memory that are not backed by an image on disk. It can be done by enumerating the loaded modules and checking for discrepancies between the modules in memory and the modules on disk.

Process Handle Creation Blocked:
The anti-cheat system can block the creation of new process handles by unauthorized applications by hooking system calls like CreateProcess.

Overlays Detection:
Detecting overlays involves identifying third-party applications that draw over the game's window. This can be achieved by monitoring the window hierarchy and detecting unauthorized overlays.

Steam Overlay Hooks and Hacks:
This involves detecting any hooks or modifications made by the Steam overlay process to the game process. This can be done by monitoring system calls and memory modifications.

Game Files Integrity Checks:
This method involves verifying the integrity of game files by calculating checksums or hashes of the game files and comparing them against known good values.

TCP Connections to Cheat Sites:
The anti-cheat system can monitor network traffic and block connections to known cheat sites by inspecting TCP packets.

Module Name and Timestamp Blacklist:
This involves maintaining a blacklist of module names and timestamps to detect unauthorized modules loaded into the game process.

Certificate Blacklist:
The anti-cheat system can maintain a blacklist of unauthorized digital certificates to prevent unauthorized code from running.

Driver Blacklist:
This involves maintaining a blacklist of unauthorized drivers to prevent them from interacting with the game process.

Stack Walking / Ret Check:
Stack walking involves inspecting the call stack to detect unauthorized code execution. This can be done using stack walking techniques in C++.

Single Stepping to Detect Code Outside of Usermode Memory Range:
This method involves single-stepping through the game process to detect code execution outside of the user-mode memory range, which could indicate cheating behavior.

Hypervisor Detection:
Hypervisor detection involves identifying whether the game process is running within a virtualized environment. This can be done using system calls and hardware-based checks.

How Anti-Cheat Protects Itself:

Virtualization:
The anti-cheat system can use virtualization techniques to protect itself from being tampered with or bypassed by cheating software.

Streams Shellcode into Memory:
The anti-cheat system may stream its own shellcode into memory at runtime, making it difficult for cheaters to analyze or modify the code.

Integrity Checks on Modules & Shellcode:
The anti-cheat system can perform integrity checks on its own modules and shellcode to detect tampering or modifications.

Encrypted Traffic with Game Server:
The anti-cheat system can encrypt its communication with a backend server to protect sensitive data and prevent tampering.

Encrypted Named Pipe Communication:
❀1πŸ‘1