Modern Architecture
24.0 August 17, 2025- 9.4
- 1
- 2
- 3
- 4
- 5
แอปพลิเคชัน Android เพื่อจับแพ็คเก็ตข้อมูลและผลการเปลี่ยนสถานะ RRC
RRCpacketSniffer เป็นแอปพลิเคชัน Android ซึ่งสามารถใช้สำหรับการจับแพ็คเก็ตข้อมูล TCP UDP และ ICMP และการเปลี่ยนสถานะ RRC ที่เกิดขึ้นพร้อมกัน
แอปพลิเคชันกำลังใช้งานเครื่องมือที่กล่าวถึงในรายงานการวิจัยนี้ "การประเมินพฤติกรรมแอพของ Android โทรศัพท์บนเครือข่ายเซลล์" (http://dl.acm.org/citation.cfm?id=2593916)
คำอธิบาย
การหาปริมาณการส่งสัญญาณของแอปพลิเคชันจำเป็นต้องใช้ข้อมูลเกี่ยวกับ:
แพ็คเก็ตข้อมูลที่แลกเปลี่ยน
การเปลี่ยนสถานะ RRC ที่สอดคล้องกัน
ซึ่งแตกต่างจากแอพพลิเคชั่นและเครื่องมือที่มีอยู่แอปพลิเคชันนี้ไม่ต้องการฮาร์ดแวร์พิเศษใด ๆ ฟังก์ชั่นของเครื่องมือถูกแบ่งออกเป็นสองส่วนแพ็คเก็ตดมและตัวบันทึกสถานะ RRC
แพ็คเก็ตดมกลิ่น
แพ็คเก็ต sni ff er ใช้ c_packetcapture การทำงานแบบไบนารีของ libpcap ที่สร้างขึ้นโดยใช้ซอร์สโค้ด libpcap และ Android NDK การดำเนินการจะเปิดตัวในเชลล์ที่มีสิทธิ์ superuser แพ็คเก็ต sni ff er ช่วยให้เราสามารถจับแพ็คเก็ตอัปลิงค์และ downlink ทั้งหมดที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายและจัดเก็บข้อมูลการประทับเวลาและส่วนหัวของแพ็คเก็ตที่สอดคล้องกับโปรโตคอล IP, UDP, TCP และ ICMP ใน log.Text fi le
RRC State Logger
สำหรับการเรียกคืนสถานะ RRC เราใช้วิธีการใหม่ ๆ ในการบันทึกและบันทึกสถานะ RRC ที่แท้จริงของอุปกรณ์ในทันที ต้องใช้รหัสลับ Android เพื่อเปลี่ยนไปใช้โหมดบริการ RRC การเปลี่ยนสถานะ RRC ที่เกิดขึ้นกับการประทับเวลาจะถูกเก็บไว้ในไฟล์ dump.txt บน sdcard. ปัจจุบันเรามีรหัสลับสำหรับอุปกรณ์ Samsung ที่ จำกัด แม้ว่ารหัสลับที่หลากหลายจะมีให้สำหรับผู้ผลิตที่แตกต่างกัน
คำอธิบายโดยละเอียดเกี่ยวกับการคำนวณประสิทธิภาพการส่งสัญญาณของแอปพลิเคชันจากข้อมูลที่รวบรวมโดยใช้แอพของเรา (RRCPacketSniffer) ได้รับการอธิบายในบทความนี้ "การประเมินพฤติกรรมแอพของ Android โทรศัพท์บนเครือข่ายเซลล์"
รองรับอุปกรณ์
ปัจจุบันแอปพลิเคชันรองรับอุปกรณ์ Samsung ทั้งหมดตั้งแต่ Galaxy S ถึง Galaxy S5 เรากำลังทำงานเพื่อรับการสนับสนุนสำหรับอุปกรณ์แบรนด์อื่น ๆ เช่นกัน อุปกรณ์ทั้งหมดจะต้องได้รับอนุญาตรูท
ใบอนุญาต
ลิขสิทธิ์ (c), สถาบันเทคโนโลยีสารสนเทศ Indraprastha Delhi
การอนุญาตให้ใช้คัดลอกแก้ไขและ/หรือแจกจ่ายซอฟต์แวร์นี้เพื่อวัตถุประสงค์ใด ๆ ที่มีหรือไม่มีค่าธรรมเนียมจะได้รับอนุญาตโดยมีการกล่าวถึงการแจ้งลิขสิทธิ์ข้างต้นและมีการอ้างถึงรายงานการวิจัย
ซอฟต์แวร์มีให้ "ตามที่เป็นอยู่" และผู้เขียนปฏิเสธการรับประกันทั้งหมดเกี่ยวกับซอฟต์แวร์นี้รวมถึงการรับประกันโดยนัยเกี่ยวกับความสามารถในการค้าและการออกกำลังกาย ไม่ว่าในกรณีใดผู้เขียนจะต้องรับผิดชอบต่อความเสียหายพิเศษทางตรงทางอ้อมหรือผลสืบเนื่องหรือความเสียหายใด ๆ ที่เกิดจากการสูญเสียการใช้ข้อมูลหรือผลกำไรไม่ว่าจะเป็นการกระทำของสัญญาความประมาทเลินเล่อหรือการกระทำที่ทรมานอื่น ๆ