About Ff
English
Native or bilingual
Chinese
Native or bilingual
Experience
- CompanySenior Python Engineer (Protocol Reverse Engineering)TRANSPORTATIONMay 2024 - Today (2 years and 1 month)Shangqiu, ChinaLed the design and delivery of an end-to-end automation engine for the RCS (Rich Communication Services) protocol. Byreverse-engineering Google Messages' gRPC stack, the system handles bulk account registration, activation, renewal,and end-to-end encrypted messaging at scale.Key contributions:1. Reverse-engineered 9 core gRPC endpoints of the Google Messages client (checkin, register, getConfiguration,getContent, setContent, sync, proceed, ACS, restore). Hand-wrote the Protobuf schemas and built the full requestpipeline, achieving a stable end-to-end registration flow.2. Designed a Frida 16.x injection layer for the GMS process. A FridaGateway singleton manages per-device sessions andhooks DroidGuard tokens, registration keys, and contentSig signatures at runtime, solving the core problem thatanti-abuse tokens cannot be forged offline.3. Built a Redis-based scheduler (task queue, SOCKS5 proxy pool, engine control channel) paired with a MongoDB statemachine, decoupling the registration and renewal pipelines and making them recoverable and observable.4. Built a multi-worker async engine on asyncio + httpx (HTTP/2) governed by per-device token slots (3 concurrentslots per device), increasing single-host daily account throughput several-fold.5. Implemented an E2EE subsystem on top of the Signal Protocol: X3DH key agreement, HKDF derivation, AES-256-CBCencryption, plus a server-streaming gRPC long connection consuming IMDN receipts; covering the full send / receive /ack pipeline for encrypted messages.6. Built an ADB device-cluster ops layer (5-minute watchdog + Streamlit dashboard) and a per-worker logging systemusing ContextVars that auto-injects worker_id / device_id, significantly cutting triage time under heavy concurrency.Tech stack: Python 3.13, asyncio, Protobuf / gRPC, httpx, Frida, MongoDB, MySQL, Redis, Streamlit, Signal Protocol.
- 自己Senior Web Scraping Engineer / 高级爬虫工程师February 2026 - May 2026 (3 months)Shangqiu, China【English】Owned reverse-engineering and anti-bot countermeasures for an automated carrier-subscription system handling hundredsof thousands of daily orders.- Protocol reversal: Analyzed minified webpack chunks and official SDKs to recover method-parameter contracts; builtan SDK-injection pattern that bypasses partner front-ends and cuts cold-start by 3-4x.- Self-healing decryption: Decoded the SDK's enc field (HMAC + DES/AES) with multi-regex key extraction and a two-tiercache; auto-detects weekly obfuscation rotations.- Fingerprint impersonation: Used Go uTLS to match Chrome's JA3 + HTTP/2 frame ordering, defeating server-side TLSdetection; serialized queues + warm-up reloads resolved concurrent-session collisions.- Risk-signal recovery: Cross-referenced captures, logs, and DevTools to reverse 26 risk rules — backend timestampcross-checks, isTrusted gestures, Bezier trajectories — driving key error rates to zero.- Engineering: Codified reverse-engineering know-how into a resumable, auditable onboarding workflow, shrinkingnew-channel integration from days to hours.Stack: Node.js, Egg.js, Playwright, Go (uTLS), MongoDB, Redis.【中文】负责咪咕运营商订购系统的逆向接入与反风控对抗,日均订单数十万。- 协议逆向:分析压缩混淆的 webpack chunk 与官方 SDK,还原核心方法入参契约,落地 SDK 注入模式绕过业务方前端,冷启动提速3-4 倍。- 加密自愈:对咪咕 SDK enc 字段(HMAC + DES/AES)做多正则 key 提取 + 双层缓存,自动感知每周 SDK 混淆更新。- 指纹对抗:用 Go uTLS 模拟 Chrome JA3 + HTTP/2 帧序列,解决服务端 TLS 指纹检测;串行队列 + 预热 reload 解决并发session 抢占。- 风控信号还原:交叉对比抓包 / 日志 / DevTools,反推服务端时间戳交叉校验、isTrusted gesture、贝塞尔轨迹等 26项风控规则,把核心错误码命中率压到 0。- 工程化沉淀:把逆向经验固化为可中断 / 可恢复 / 可追溯的接入工作流,新渠道由数天压到小时级。技术栈:Node.js / Egg.js / Playwright / Go (uTLS) / MongoDB / Redis
Recommendations
Be the first to recommend Ff
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4