คำถามติดแท็ก instructions

16
มีกรณีที่ชาญฉลาดของการแก้ไขโค้ดรันไทม์หรือไม่?
คุณนึกถึงการใช้ (สมาร์ท) ที่ถูกต้องตามกฎหมายสำหรับการแก้ไขโค้ดรันไทม์ (โปรแกรมแก้ไขโค้ดของตัวเองในขณะรันไทม์) หรือไม่? ระบบปฏิบัติการสมัยใหม่ดูเหมือนจะขมวดคิ้วกับโปรแกรมที่ทำเช่นนี้เนื่องจากไวรัสใช้เทคนิคนี้เพื่อหลีกเลี่ยงการตรวจจับ สิ่งที่ฉันคิดได้คือการเพิ่มประสิทธิภาพรันไทม์บางประเภทที่จะลบหรือเพิ่มโค้ดบางอย่างโดยรู้บางอย่างในรันไทม์ซึ่งไม่สามารถทราบได้ในเวลาคอมไพล์

8
`testl` eax เทียบกับ eax?
ฉันพยายามทำความเข้าใจการประกอบบางอย่าง การประกอบดังต่อไปนี้ฉันสนใจในtestlบรรทัด: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 ฉันพยายามเข้าใจจุดนั้นtestlระหว่าง%eaxและ%eax? ฉันคิดว่าข้อมูลเฉพาะของรหัสนี้ไม่สำคัญฉันแค่พยายามทำความเข้าใจการทดสอบด้วยตัวเอง - ค่าจะไม่เป็นจริงเสมอไปหรือ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.