ฉันเพิ่งแก้ไข IAT บางส่วนบน MoleBox ที่บรรจุไฟล์ปฏิบัติการได้ และเห็นว่ามันเชื่อมโยงกับฟังก์ชัน kernel32: '_lopen', '_lwrite' และ '_lread' ไซต์นี้ระบุว่า API เหล่านั้นมีไว้เพื่อให้เข้ากันได้กับ Windows เวอร์ชัน 16 บิต ฉันไม่ต้องการทราบว่าแอปพลิเคชัน 'Win16' ไม่สามารถดำเนินการในโหมดยาวได้ (ใช่ - ฉันใช้ Win8.1 x64) - ดังนั้นจุดประสงค์ที่จะรวมอยู่ใน 'kernel32.dll' คืออะไร
อย่างไรก็ตามฟังก์ชั่นเหล่านั้นไม่รวมอยู่ในไลบรารี 'msdn' ด้วยซ้ำ
แก้ไข: ดูเหมือนว่าฟังก์ชั่นเหล่านั้นไม่ใช่ 16 บิตจริงๆ! พวกเขากำลังใช้พารามิเตอร์ 32 บิตบนสแต็ก
kernel32.dll
เป็นโมดูล 32 หรือ 64 บิต นอกจากนี้ความจริงที่ว่าฟังก์ชันรับพารามิเตอร์ 32 บิตไม่ได้ทำให้เป็น 32 บิต - person David Heffernan   schedule 08.01.2015