Exploiting Generational Garbage Collection
Using Data Remnants to Improve Memory Analysis and Digital Forensics Adam Pridgen 1
1Rice University, Houston, TX, USA
January 18, 2017
Pridgen Exploiting Generational Garbage Collection 1
Exploiting Generational Garbage Collection Using Data Remnants to - - PowerPoint PPT Presentation
Exploiting Generational Garbage Collection Using Data Remnants to Improve Memory Analysis and Digital Forensics Adam Pridgen 1 1 Rice University, Houston, TX, USA January 18, 2017 Pridgen Exploiting Generational Garbage Collection 1 Outline
1Rice University, Houston, TX, USA
Pridgen Exploiting Generational Garbage Collection 1
Introduction Motivation Contributions Background
Supporting Work STAAF: Scaling Android Application Analysis Radare Java Static Analysis
Present but unreachable Introduction Background Problem Approach Results Conclusions
Picking up the Trash Introduction Problem Approach Evaluation Conclusions
Conclusions
References Pridgen Exploiting Generational Garbage Collection 2
Introduction
Pridgen Exploiting Generational Garbage Collection 3
Introduction
Pridgen Exploiting Generational Garbage Collection 4
Introduction Motivation
Pridgen Exploiting Generational Garbage Collection 5
Introduction Motivation
Pridgen Exploiting Generational Garbage Collection 6
Introduction Motivation
Pridgen Exploiting Generational Garbage Collection 7
Introduction Contributions
Pridgen Exploiting Generational Garbage Collection 8
Introduction Background
Pridgen Exploiting Generational Garbage Collection 9
Introduction Background
Pridgen Exploiting Generational Garbage Collection 10
Introduction Background
Pridgen Exploiting Generational Garbage Collection 11
Introduction Background
Pridgen Exploiting Generational Garbage Collection 12
Introduction Background
Pridgen Exploiting Generational Garbage Collection 13
Supporting Work STAAF: Scaling Android Application Analysis
Introduction Motivation Contributions Background
Supporting Work STAAF: Scaling Android Application Analysis Radare Java Static Analysis
Present but unreachable Introduction Background Problem Approach Results Conclusions
Picking up the Trash Introduction Problem Approach Evaluation Conclusions
Conclusions
References Pridgen Exploiting Generational Garbage Collection 14
Supporting Work STAAF: Scaling Android Application Analysis
1Praetorian, Austin, TX, USA 2Rice University, Houston, TX, USA
Smith and Pridgen STAAF 15
Supporting Work STAAF: Scaling Android Application Analysis
Smith and Pridgen STAAF 16
Supporting Work STAAF: Scaling Android Application Analysis
Smith and Pridgen STAAF 17
Supporting Work Radare Java Static Analysis
1Rice University, Houston, TX, USA
Pridgen Reversing Java (Malware) with Radare 18
Supporting Work Radare Java Static Analysis
Pridgen Reversing Java (Malware) with Radare 19
Supporting Work Radare Java Static Analysis
Pridgen Reversing Java (Malware) with Radare 20
Supporting Work Radare Java Static Analysis
Pridgen Reversing Java (Malware) with Radare 21
Present but unreachable
Introduction Motivation Contributions Background
Supporting Work STAAF: Scaling Android Application Analysis Radare Java Static Analysis
Present but unreachable Introduction Background Problem Approach Results Conclusions
Picking up the Trash Introduction Problem Approach Evaluation Conclusions
Conclusions
References Pridgen Reversing Java (Malware) with Radare 22
Present but unreachable
1Rice University, Houston, TX, USA 2George Mason University, Fairfax, VA, USA
Pridgen, Garfinkel, and Wallach Present but unreachable 23
Present but unreachable Introduction
Pridgen, Garfinkel, and Wallach Present but unreachable 24
Present but unreachable Introduction
Pridgen, Garfinkel, and Wallach Present but unreachable 25
Present but unreachable Background
Pridgen, Garfinkel, and Wallach Present but unreachable 26
Present but unreachable Background
Pridgen, Garfinkel, and Wallach Present but unreachable 27
Present but unreachable Problem
Pridgen, Garfinkel, and Wallach Present but unreachable 28
Present but unreachable Problem
Pridgen, Garfinkel, and Wallach Present but unreachable 29
Present but unreachable Problem
Pridgen, Garfinkel, and Wallach Present but unreachable 30
Present but unreachable Problem
Pridgen, Garfinkel, and Wallach Present but unreachable 31
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 32
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 33
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 34
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 35
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 36
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 37
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 37
Present but unreachable Approach
Pridgen, Garfinkel, and Wallach Present but unreachable 37
Present but unreachable Results
Pridgen, Garfinkel, and Wallach Present but unreachable 38
Present but unreachable Results
Pridgen, Garfinkel, and Wallach Present but unreachable 39
Present but unreachable Results
Pridgen, Garfinkel, and Wallach Present but unreachable 40
Present but unreachable Results
Pridgen, Garfinkel, and Wallach Present but unreachable 41
Present but unreachable Conclusions
Pridgen, Garfinkel, and Wallach Present but unreachable 42
Picking up the Trash
Introduction Motivation Contributions Background
Supporting Work STAAF: Scaling Android Application Analysis Radare Java Static Analysis
Present but unreachable Introduction Background Problem Approach Results Conclusions
Picking up the Trash Introduction Problem Approach Evaluation Conclusions
Conclusions
References Pridgen, Garfinkel, and Wallach Present but unreachable 43
Picking up the Trash
1Rice University, Houston, TX, USA 2George Mason University, Fairfax, VA, USA
Pridgen, Garfinkel, and Wallach Picking up the trash 44
Picking up the Trash Introduction
Pridgen, Garfinkel, and Wallach Picking up the trash 45
Picking up the Trash Problem
Pridgen, Garfinkel, and Wallach Picking up the trash 46
Picking up the Trash Problem
Pridgen, Garfinkel, and Wallach Picking up the trash 47
Picking up the Trash Problem
Pridgen, Garfinkel, and Wallach Picking up the trash 48
Picking up the Trash Problem
Pridgen, Garfinkel, and Wallach Picking up the trash 49
Picking up the Trash Problem
Pridgen, Garfinkel, and Wallach Picking up the trash 50
Picking up the Trash Problem
Pridgen, Garfinkel, and Wallach Picking up the trash 51
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 52
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 53
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 54
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 55
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 56
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 57
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 58
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 59
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 60
Picking up the Trash Approach
Pridgen, Garfinkel, and Wallach Picking up the trash 61
Picking up the Trash Evaluation
Pridgen, Garfinkel, and Wallach Picking up the trash 62
Picking up the Trash Evaluation
Pridgen, Garfinkel, and Wallach Picking up the trash 62
Picking up the Trash Evaluation
Pridgen, Garfinkel, and Wallach Picking up the trash 63
Picking up the Trash Evaluation
Pridgen, Garfinkel, and Wallach Picking up the trash 64
Picking up the Trash Evaluation
Pridgen, Garfinkel, and Wallach Picking up the trash 65
Picking up the Trash Conclusions
Pridgen, Garfinkel, and Wallach Picking up the trash 66
Conclusions
Pridgen Exploiting Generational Garbage Collection 67
Conclusions
Pridgen Exploiting Generational Garbage Collection 68
References
Pridgen Exploiting Generational Garbage Collection 68
References
Pridgen Exploiting Generational Garbage Collection 68
References
Pridgen Exploiting Generational Garbage Collection 68
References
Pridgen Exploiting Generational Garbage Collection 68
References
Pridgen Exploiting Generational Garbage Collection 68
Conclusions
Pridgen Exploiting Generational Garbage Collection 68