Skip to content

Exploitation on ARM - Technique and Bypassing Defense Mechanisms

Itzhak zuk Avraham

Itzhak zuk Avraham explores exploitation on arm - technique and bypassing defense mechanisms at DEF CON 18, examining malware-analysis and practical defenses.

Summary

Architecture and Background

Itzhak "zuk" Avraham - Exploitation on ARM - Technique and Bypassing Defense Mechanisms In this presentation there will be covered (from scratch) quick talk on security mechanisms on X86 and how to bypass them, how exploits are being used on X86 and why they won't work as is on ARM, How to approach ARM assembly from hacker point of view and how to write exploits in the proper way for a remote and local attacker on ARM, what are the options for ARM hacker, etc. This presentation starts from the very basics of ARM assembly (since there are not lots of expert on this subject) and advance to an expert level of ARM. After this talk you'll think in ARM way. Today, ARM is running on almost everything (mobile phones, TVs, or tons of other devices).

Vulnerability Analysis

Till now, we were used to think that ARM means no protection mechanisms, which is not the case with the next generation mobile phones. In the recent/upcoming mobile phones you can start seeing security mechanisms implied. How can you run your shellcode if your stack is not executable? What else do you need to know?

Exploitation and Demonstrations

There's almost nothing known on how to exploit weaknesses over ARM in the assembly level, when there are security mechanisms which are very common in X86. This presentation also presents a technique to create a shellcode which will be able to pass security mechanisms over ARM. For example, this technique can be used to exploit a stack-overflow on ARM when stack is not executable. Itzhak Avraham (zuk) is a Computer & Network Security Expert who has done a wide variety of vulnerability Assessments.

Remediation and Defensive Strategies

Itzhak worked at the IDF as a Security Researcher and later as Security Researcher Training Specialist. Itzhak has worked at top penetration testing companies in Israel. He is a Senior Engineer at Samsung R&D (Israel) and he's a proud partner of PreIncidentAssessment.com where he consults for special pentesting/hacking/RE projects. He's interested in any hacking related topics such as : regular (network/web) hacking, reverse engineering and exploitation of security weaknesses. As a hobby he's volunteering for malware analysis at MalwareInt. Twits under @ihackbanme and holds a personal hacking related blog at For copies of the slides and additional materials please see the DEF CON 18 Archive here:

Related talks

Main Stage·43 min

  • DEF CON
  • Malware
  • Date: Jul 2010
  • Location: Las Vegas

Chaos Computer Club

Chaos Computer Club explores chaosvpn for playing ctfs at DEF CON 18, examining malware-analysis and practical defenses.

malware-analysisreverse-engineeringexploit-development+1

Main Stage·49 min

  • DEF CON
  • Malware
  • Date: Jul 2010
  • Location: Las Vegas

Lineberry · Richardson · and Wyatt

Lineberry and Richardson details anthony Lineberry, David Luke Richardson & Tim Wyatt - These Aren't the Permissions You're Looking For The rise of the robot revolution is among us.

malware-analysisreverse-engineeringexploit-development+1