Source: https://patents.google.com/patent/US9703948
Timestamp: 2018-07-17 01:46:10
Document Index: 79966760

Matched Legal Cases: ['Application No. 1500925', 'Application No. 2015', 'Application No. 10', 'Application No. 104105065', 'Application No. 10', 'Application No. 104105065', 'Application No. 1500925']

US9703948B2 - Return-target restrictive return from procedure instructions, processors, methods, and systems - Google Patents
US9703948B2
US9703948B2 US14229822 US201414229822A US9703948B2 US 9703948 B2 US9703948 B2 US 9703948B2 US 14229822 US14229822 US 14229822 US 201414229822 A US201414229822 A US 201414229822A US 9703948 B2 US9703948 B2 US 9703948B2
US20150278516A1 (en )
a return target restriction unit, which includes at least some circuitry, coupled with the decode unit, and responsive to the RTR return instruction, to determine whether to restrict an attempt by the RTR return instruction to make a control flow transfer to an instruction at a return address corresponding to the RTR return instruction, based on compatibility of a type of the instruction at the return address with the RTR return instruction, and based on compatibility of first return target restrictive information (RTR information) of the RTR return instruction with second RTR information of the instruction at the return address; and
a control flow transfer unit coupled with the return target restriction unit and with the decode unit, the control flow transfer unit, responsive to the RTR return instruction, to transfer control flow to the instruction at the return address when the return target restriction unit determines not to restrict the attempt.
US20150278516A1 true US20150278516A1 (en) 2015-10-01
US9703948B2 true US9703948B2 (en) 2017-07-11
JP2001216161A (en) 2000-02-04 2001-08-10 Internatl Business Mach Corp <Ibm> Memory device, stack protection system, computer system, compiler, stack protecting method, storage medium and program transmitter
KR20030088892A (en) 2001-02-06 2003-11-20 애더란트 테크놀로지스 비.브이. Method and apparatus for handling interrupts
KR20030092264A (en) 2002-05-29 2003-12-06 삼성전자주식회사 Smart card with enhanced security and method for protecting security information stored therein
KR20060056998A (en) 2003-09-04 2006-05-25 싸이언스 파크 가부시키가이샤 False code prevention method and prevention program
KR20100087357A (en) 2007-11-02 2010-08-04 콸콤 인코포레이티드 A method and a system for accelerating procedure return sequences
US20130185792A1 (en) 2012-01-16 2013-07-18 Qualcomm Incorporated Dynamic execution prevention to inhibit return-oriented programming
"Intel 64 and IA-32 Architectures Software Developer's Manual", vol. 2 (2A, 2B &2C): Instruction Set Reference, A-Z, Intel, Order No. 325383-041US, Dec. 2011, 15 pages.
Bania, Piotr, "Security Mitigations for Return-Oriented Programming Attacks", Kryptos Logic Research, 2010, 8 pages.
Buchanan, et al., "When Good Instructions Go Bad: Generalizing Return-Oriented Programming to RISC", Oct. 2008, 12 pages.
Checkoway et al., Return-oriented programming without returns, Oct. 2010, 14 pages. *
Combined Search and Examination report received for European Patent Application No. 1500925.1, mailed on Jul. 14, 2015, 7 pages.
Dai Zovi, Dino A., "Practical Return-Oriented Programming", Funemployed Security Researcher, 2010, 68 pages.
Davi et al., ROPdefender: a detection tool to defend against return-oriented programming attacks, Mar. 2011, 12 pages. *
Notice of Allowance received for Japanese Patent Application No. 2015-005715 , mailed on Apr. 26, 2016, 1 page of Notice of Allowance only.
Notice of Allowance received for Korean Patent Application No. 10-2015-0026812, mailed on Oct. 7, 2016, 2 pages of Korean Notice of Allowance.
Office Action and Search report received for Taiwanese Patent Application No. 104105065, mailed on Nov. 28, 2016, 19 pages of Office Action including 10 pages of English Translation.
Office Action received for Korean Patent Application No. 10-2015-0026812, mailed on Jan. 15, 2016, 4 pages of English Translation and 5 pages of Korean Office Action.
Office Action received for Taiwanese Patent Application No. 104105065, mailed on Apr. 20, 2016, 24 pages of Office Action including 13 pages of English Translation.
Office Action Received for United Kingdom Patent Application No. 1500925.1 , mailed on Sep. 21, 2016, 2 pages.
Pappas, Vasilis, "kBouncer: Efficient and Transparent ROP Mitigation", Apr. 1, 2012, 8 pages.
Roemer et al., Return-Oriented Programming: Systems, Languages, and Applications, Mar. 2012, 34 pages. *
Shacham, Hovav, "The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls (on the x86)", ACM CCS, Oct. 2007, 30 pages.
Wang, et al., "Jekyll on iOS: When Benign Apps Become Evil", USENIX Association, 22nd USENIX Security Symposium, Aug. 14-16, 2013, 14 pages.
Wikipedia, "Return-Oriented Programming", From Wikipedia, the free encyclopedia, retrieved from web on Feb. 6, 2014, 5 pages.
US20150278516A1 (en) 2015-10-01 application