Previous range [a-z0-9] was too broad, matching non-hex characters g-z which wastes CPU on false candidates. WeChat image keys are lowercase hex strings.
- find_image_key.c: scans WeChat process memory for V2 image AES keys using Mach VM API + CommonCrypto batch decryption - decrypt_images.c: batch decrypts V2 .dat image files using keys from image_keys.json, handles AES-ECB + XOR + raw_data segments Build: cc -O3 -o find_image_key find_image_key.c -framework Security cc -O3 -o decrypt_images decrypt_images.c -framework Security