Phân tích chuỗi này của Dan U đã làm sáng tỏ toàn bộ vụ Binance bị hack, chi tiết đến mức đáng sợ:

1. Trước khi chính thức ra tay 4 tiếng, kẻ tấn công đã diễn tập bằng 2.54 USDT. Cùng một EOA, cùng hàm sweep(), cùng bộ công cụ, chúng dùng một ví nhỏ để chạy thử toàn bộ quy trình tấn công, xác nhận không có lỗi rồi mới nhắm vào ví nóng số 14 của Binance.
​
2. Dòng thời gian: lúc 20:20:59, ví được gắn ủy quyền EIP-7702. Phải đợi suốt 3 phút rưỡi sau, chúng mới bắt đầu chuyển tài sản đi.
Thực ra, theo dõi eth_getCode là đã có thể phát hiện bất thường này từ sớm, nhưng không ai để ý.
​
3. Điểm mấu chốt: không phải một chữ ký đơn lẻ, mà là cả một “tấm thảm chữ ký” gồm 50 nonce liên tiếp.
Khóa riêng của ví nóng Binance đã ký sẵn 50 giấy ủy quyền. Kẻ tấn công phát tán hàng loạt, đánh cược rằng sẽ có một nonce khớp với trạng thái hiện tại của ví. Bản thân khóa riêng không trực tiếp gửi giao dịch, mà chỉ ký cả loạt giấy ủy quyền này.
​
4. Cú đảo chiều đầy kịch tính: Binance vô tình tháo ngòi quả bom
50 chữ ký mà kẻ tấn công chuẩn bị vốn có thể được sử dụng nhiều lần. Nhưng robot rút tiền của Binance tự động thực hiện 44 giao dịch thông thường, trực tiếp tiêu hao các nonce tiếp theo, khiến toàn bộ giấy ủy quyền còn lại không khớp đều mất hiệu lực. Lúc đó Binance hoàn toàn không biết cái bẫy này tồn tại, nhưng lại vô tình vô hiệu hóa nước đi dự phòng của kẻ tấn công.
​
5. Rủi ro vẫn chưa kết thúc: ví này hiện vẫn là một cái bẫy đang hoạt động
Ủy quyền của kẻ tấn công vẫn còn trong địa chỉ ví; có thể dùng eth_getCode để kiểm tra mã độc.
Sau đó, tiền gửi của người dùng mới vẫn tiếp tục đổ vào ví này. Lúc đó, trong ví có khoảng 1,1 triệu USD; về lý thuyết, tài sản có thể bị quét đi lần nữa bất cứ lúc nào.

Thiết kế toàn bộ cuộc tấn công, diễn tập trước, “tấm thảm nonce”, cộng thêm việc Binance vô tình vô hiệu hóa nước đi dự phòng, và cuối cùng chiếc ví vẫn còn nguyên quả bom hẹn giờ.
Đây không chỉ là một vụ trộm tiền mã hóa đơn giản, mà là một cuộc tấn công EIP-7702 đúng chuẩn sách giáo khoa.$BTC $ETH $LINK