10.STACK FRAME• When one function calls another, at the very least it  การแปล - 10.STACK FRAME• When one function calls another, at the very least it  ไทย วิธีการพูด

10.STACK FRAME• When one function c



10.STACK FRAME
• When one function calls another, at the very least it needs somewhere to save the return address so the called function can return control when it finishes.
• The function also needs locations to save the parameters to be passed in to the called function and also possibly to save register values that it wishes to continue using when the called function returns.
• The called function also needs locations to save its local variables, somewhere different for every call so that it is possible for a function to call itself either directly or indirectly.

11.STACK FRAME
• One further piece of information then needed is some means of chaining these frames together, so that as a function is exiting it can restore the stack frame for the calling function before transferring control to the return address.
• All of these data are usually saved on the stack in a structure known as a stack frame.
• In most modern languages, including C, local variables are also stored in the function’s stack frame.

12.STACK FRAME
• Because the local variables are placed below the saved frame pointer and return address, the possibility exists of exploiting a local buffer variable overflow vulnerability to overwrite the values of one or both of these key function linkage values.
• This possibility of overwriting the saved frame pointer and return address forms the core of a stack overflow attack.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
10.กองซ้อนเฟรม•เมื่อฟังก์ชันหนึ่งเรียกอื่น ที่มันอย่างน้อยที่สุดต้องที่บันทึกอยู่ผู้ส่งดังนั้นฟังก์ชันที่ถูกเรียกสามารถกลับควบคุมเมื่อเสร็จสิ้น •ฟังก์ชันยังต้องการสถานที่เพื่อบันทึกพารามิเตอร์การส่งต่อในฟังก์ชันที่ถูกเรียก และยังอาจสามารถบันทึกค่าลงทะเบียนที่มีความประสงค์ที่จะใช้เมื่อเรียกว่าฟังก์ชันส่งกลับต่อไป •ฟังก์ชันเรียกว่ายังต้องการสถานที่เพื่อบันทึกตัวแปรของท้องถิ่น บางแตกต่างกันสำหรับทุกสายเพื่อให้เป็นไปได้สำหรับฟังก์ชันการเรียกตัวเองโดยตรง หรือโดยอ้อม11.กองซ้อนเฟรม•หนึ่งเพิ่มเติม ข้อมูลที่จำเป็นแล้ว เป็นของ chaining เฟรมเหล่านี้กัน ดังนั้นเป็นฟังก์ชันถูกออกมันสามารถกู้คืนกองซ้อนเฟรมสำหรับฟังก์ชันการเรียกก่อนโอนการควบคุมไปยังอยู่ผู้ส่ง•ข้อมูลเหล่านี้ทั้งหมดมักจะถูกบันทึกบนสแตกเป็นโครงสร้างที่เรียกว่ากองซ้อนเฟรม•ในตัวแปรท้องถิ่นภาษา C รวม ทันสมัยที่สุดถูกเก็บไว้ในฟังก์ชันการซ้อนเฟรม12.กองซ้อนเฟรม•เนื่องจากตัวแปรท้องถิ่นจะอยู่ด้านล่างเฟรมบันทึกชี้และที่อยู่ส่งคืน มีความเป็นไปได้การใช้ประโยชน์จากช่องโหว่ตัวแปรเกินบัฟเฟอร์ท้องถิ่นการเขียนทับค่าของหนึ่ง หรือทั้งสองแห่งนี้แป้นฟังก์ชันเชื่อมโยงค่า•หลักของการโจมตีมากเกินไปสแตกแบบนี้เป็นไปได้ของการแทนเฟรมบันทึกชี้และกลับไปอยู่
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!


10.STACK FRAME
•เมื่อหนึ่งฟังก์ชันที่เรียกอีกอย่างน้อยที่สุดมันจึงต้องการที่จะบันทึกอยู่ส่งกลับเพื่อฟังก์ชั่นที่เรียกว่าสามารถกลับการควบคุมเมื่อเสร็จสิ้น
•ฟังก์ชั่นยังมีความต้องการสถานที่ที่จะบันทึกค่าพารามิเตอร์ที่จะส่งผ่านไปยังฟังก์ชั่นที่เรียกว่าและยังอาจจะบันทึกลงทะเบียนค่าว่ามันมีความประสงค์จะดำเนินการโดยใช้เมื่อเรียกว่ากลับมาทำงาน
•เรียกฟังก์ชั่นยังมีความต้องการสถานที่ที่จะบันทึกตัวแปรท้องถิ่นของตนแตกต่างกันที่ใดที่หนึ่งสำหรับทุกสายเพื่อที่จะเป็นไปได้สำหรับฟังก์ชั่นจะเรียกตัวเองโดยตรงหรือโดยอ้อม

11.STACK FRAME
•หนึ่งชิ้นต่อไปของข้อมูลที่จำเป็นนั้นเป็นวิธีการผูกมัดเฟรมเหล่านี้ร่วมกันบางอย่าง เพื่อให้เป็นฟังก์ชั่นออกก็สามารถเรียกคืนกองกรอบสำหรับฟังก์ชั่นการโทรก่อนที่จะโอนการควบคุมไปยังที่อยู่ผู้ส่ง
•ข้อมูลทั้งหมดเหล่านี้มักจะถูกบันทึกไว้ในสแต็คในโครงสร้างที่เรียกว่ากรอบสแต็ค
•ในภาษาสมัยใหม่มากที่สุดรวมทั้ง C, ตัวแปรท้องถิ่นยังถูกเก็บไว้ในกรอบสแต็คของฟังก์ชั่น

12.STACK FRAME
•เนื่องจากตัวแปรท้องถิ่นที่มีอยู่ด้านล่างตัวชี้กรอบบันทึกไว้และที่อยู่กลับเป็นไปได้ที่มีอยู่ของการใช้ประโยชน์จากช่องโหว่บัฟเฟอร์ล้นตัวแปรท้องถิ่นเพื่อแทนที่ค่าหนึ่งหรือทั้งสองแบบนี้ค่าการเชื่อมต่อฟังก์ชั่นที่สำคัญ
•เป็นไปได้ของการเขียนทับตัวชี้กรอบบันทึกไว้และที่อยู่ผู้ส่งนี้รูปแบบหลักของการโจมตีล้นสแต็ค •ข้อมูลทั้งหมดเหล่านี้มักจะถูกบันทึกไว้ในสแต็คในโครงสร้างที่เรียกว่ากรอบสแต็ค •ในภาษาสมัยใหม่มากที่สุดรวมทั้ง C, ตัวแปรท้องถิ่นยังถูกเก็บไว้ในกรอบสแต็คของฟังก์ชั่น 12.STACK FRAME •เนื่องจากตัวแปรท้องถิ่นที่มีอยู่ด้านล่างตัวชี้กรอบบันทึกไว้และที่อยู่กลับเป็นไปได้ที่มีอยู่ของการใช้ประโยชน์จากช่องโหว่บัฟเฟอร์ล้นตัวแปรท้องถิ่นเพื่อแทนที่ค่าหนึ่งหรือทั้งสองแบบนี้ค่าการเชื่อมต่อฟังก์ชั่นที่สำคัญ •เป็นไปได้ของการเขียนทับตัวชี้กรอบบันทึกไว้และที่อยู่ผู้ส่งนี้รูปแบบหลักของการโจมตีล้นสแต็ค •ข้อมูลทั้งหมดเหล่านี้มักจะถูกบันทึกไว้ในสแต็คในโครงสร้างที่เรียกว่ากรอบสแต็ค •ในภาษาสมัยใหม่มากที่สุดรวมทั้ง C, ตัวแปรท้องถิ่นยังถูกเก็บไว้ในกรอบสแต็คของฟังก์ชั่น 12.STACK FRAME •เนื่องจากตัวแปรท้องถิ่นที่มีอยู่ด้านล่างตัวชี้กรอบบันทึกไว้และที่อยู่กลับเป็นไปได้ที่มีอยู่ของการใช้ประโยชน์จากช่องโหว่บัฟเฟอร์ล้นตัวแปรท้องถิ่นเพื่อแทนที่ค่าหนึ่งหรือทั้งสองแบบนี้ค่าการเชื่อมต่อฟังก์ชั่นที่สำคัญ •เป็นไปได้ของการเขียนทับตัวชี้กรอบบันทึกไว้และที่อยู่ผู้ส่งนี้รูปแบบหลักของการโจมตีล้นสแต็ค STACK FRAME •เนื่องจากตัวแปรท้องถิ่นที่มีอยู่ด้านล่างตัวชี้กรอบบันทึกไว้และที่อยู่กลับเป็นไปได้ที่มีอยู่ของการใช้ประโยชน์จากช่องโหว่บัฟเฟอร์ล้นตัวแปรท้องถิ่นเพื่อแทนที่ค่าหนึ่งหรือทั้งสองแบบนี้ค่าการเชื่อมต่อฟังก์ชั่นที่สำคัญ •เป็นไปได้ของการเขียนทับตัวชี้กรอบบันทึกไว้และที่อยู่ผู้ส่งนี้รูปแบบหลักของการโจมตีล้นสแต็ค STACK FRAME •เนื่องจากตัวแปรท้องถิ่นที่มีอยู่ด้านล่างตัวชี้กรอบบันทึกไว้และที่อยู่กลับเป็นไปได้ที่มีอยู่ของการใช้ประโยชน์จากช่องโหว่บัฟเฟอร์ล้นตัวแปรท้องถิ่นเพื่อแทนที่ค่าหนึ่งหรือทั้งสองแบบนี้ค่าการเชื่อมต่อฟังก์ชั่นที่สำคัญ •เป็นไปได้ของการเขียนทับตัวชี้กรอบบันทึกไว้และที่อยู่ผู้ส่งนี้รูปแบบหลักของการโจมตีล้นสแต็ค
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
10.stack กรอบ- เมื่อเรียกฟังก์ชันอื่น อย่างน้อยมันต้องอยู่ที่ไหนสักแห่งเพื่อบันทึกที่อยู่ส่งกลับ ดังนั้นฟังก์ชันเรียกกลับการควบคุมเมื่อมันเสร็จสิ้น- ฟังก์ชันยังต้องการสถานที่เพื่อบันทึกพารามิเตอร์ที่ถูกส่งผ่านในการเรียกฟังก์ชันและยังอาจช่วยลงทะเบียนค่า ที่ประสงค์จะใช้เมื่อฟังก์ชันเรียกกลับ- การเรียกฟังก์ชันยังต้องการสถานที่เพื่อบันทึกตัวแปรท้องถิ่นที่แตกต่างกันสำหรับทุกสายเพื่อให้มันเป็นไปได้สำหรับฟังก์ชันที่จะเรียกเองไม่ว่าโดยตรงหรือโดยอ้อม11.stack กรอบบวกหนึ่งชิ้นแล้วต้องการข้อมูลเพิ่มเติมบางส่วนเป็นวิธีการแบบเฟรมเหล่านี้เข้าด้วยกัน เพื่อให้เป็นฟังก์ชันออกมันสามารถเรียกคืนกรอบกองเพื่อเรียกใช้ฟังก์ชันก่อนถ่ายโอนการควบคุมไปยังกลับที่อยู่- ข้อมูลทั้งหมดเหล่านี้มักจะบันทึกไว้ในสแต็คในโครงสร้างที่เรียกว่ากองกรอบ- ในภาษาสมัยใหม่มากที่สุดรวมทั้ง C ตัวแปรท้องถิ่นยังถูกเก็บไว้ในกรอบกองของฟังก์ชัน12.stack กรอบ- เนื่องจากตัวแปรท้องถิ่นจะอยู่ด้านล่างบันทึกกรอบตัวชี้และที่อยู่ส่งกลับ ความเป็นไปได้มีอยู่ประโยชน์ภายในบัฟเฟอร์ล้นทับตัวแปรที่มีค่าของหนึ่งหรือทั้งสองค่าฟังก์ชั่นการเชื่อมโยงเหล่านี้ที่สำคัญบริการนี้อาจเขียนทับช่วยเฟรมชี้ที่อยู่ส่งคืนแบบฟอร์มหลักของกองล้นโจมตี
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: