แอปพลิเคชั่น CLI ที่เป็นสนิมนี้ถอดรหัสฟังก์ชั่นการเรียกร้องความแข็งแกร่งจากอินพุตไบต์ที่กำหนดหรือจากแฮช TX ที่กำหนดบนอนุญาโตตุลาการ มันใช้ลัง Ethabi เพื่อกำหนดลายเซ็นฟังก์ชั่นและถอดรหัสการเรียกใช้ฟังก์ชันจาก bytecode การเรียกฟังก์ชันที่ถอดรหัสให้ข้อมูลเกี่ยวกับชื่อฟังก์ชันและพารามิเตอร์อินพุตที่สามารถใช้สำหรับการวิเคราะห์แบบคงที่
ในการเรียกใช้แอปพลิเคชันให้ใช้คำสั่ง Run Cargo ตามด้วยอินพุต bytecode:
cargo run <bytecode>
แทนที่ <bytecode> ด้วยรหัสจริงที่คุณต้องการถอดรหัส
หรือเพื่อดึงไบต์จาก Arbiscan ให้ใช้ธง -- -e กับแฮช TX:
cargo run -- -e 0x234bf2f03473af0318fa9cea1d2f883bd9f7b861864c6c8409d81d72856becbcแอปพลิเคชั่น Rust CLI นี้มีประโยชน์สำหรับนักพัฒนาที่ทำงานกับสัญญา Smart Ethereum เนื่องจากช่วยให้พวกเขาสามารถถอดรหัสฟังก์ชั่นการเรียกร้องความแข็งแกร่งจากอินพุต bytecode สิ่งนี้สามารถช่วยในการทำความเข้าใจพฤติกรรมของสัญญาเพื่อจุดประสงค์ด้านความปลอดภัยปัญหาการดีบักหรือตรวจสอบว่าสัญญานั้นทำงานได้ตามที่คาดไว้