Source author record

Ali Amini

Ali Amini appears in the imported research catalog. Authorship, coauthor and topic links are available while profile ownership is still unclaimed.

ResearcherUnclaimed source record

Catalog footprint

What is connected

2works
5topics
4close collaborators

Actions

Connect this record

Log in to claim

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Published work

2 published item(s)

preprint2022arXiv

HyperDbg: Reinventing Hardware-Assisted Debugging (Extended Version)

Software analysis, debugging, and reverse engineering have a crucial impact in today's software industry. Efficient and stealthy debuggers are especially relevant for malware analysis. However, existing debugging platforms fail to address a transparent, effective, and high-performance low-level debugger due to their detectable fingerprints, complexity, and implementation restrictions. In this paper, we present HyperDbg, a new hypervisor-assisted debugger for high-performance and stealthy debugging of user and kernel applications. To accomplish this, HyperDbg relies on state-of-the-art hardware features available in today's CPUs, such as VT-x and extended page tables. In contrast to other widely used existing debuggers, we design HyperDbg using a custom hypervisor, making it independent of OS functionality or API. We propose hardware-based instruction-level emulation and OS-level API hooking via extended page tables to increase the stealthiness. Our results of the dynamic analysis of 10,853 malware samples show that HyperDbg's stealthiness allows debugging on average 22% and 26% more samples than WinDbg and x64dbg, respectively. Moreover, in contrast to existing debuggers, HyperDbg is not detected by any of the 13 tested packers and protectors. We improve the performance over other debuggers by deploying a VMX-compatible script engine, eliminating unnecessary context switches. Our experiment on three concrete debugging scenarios shows that compared to WinDbg as the only kernel debugger, HyperDbg performs step-in, conditional breaks, and syscall recording, 2.98x, 1319x, and 2018x faster, respectively. We finally show real-world applications, such as a 0-day analysis, structure reconstruction for reverse engineering, software performance analysis, and code-coverage analysis.

preprint2020arXiv

A bioinspired optically transparent tough glass composite

Glasses have numerous applications due to their exceptional transparency, however, poor fracture and impact resistance limit their applications as an engineering material. One relatively recent approach to improve the mechanical properties of materials is through bio-inspiration. Structural biological composites such as nacre, the protective inner layer of mollusk shells, offer far superior mechanical properties relative to their constituents. This has motivated researchers to mimic the design principles in natural composites to create tough transparent materials. However, current bio-inspired materials lack fabrication scalability or offer poor optical transmission. Here, an efficient, scalable bulk process is developed for creating optically transparent tough composites, resulting in a nacreous glass composite material with a four-fold increase in fracture toughness and a three-fold increase in flexural strength compared to conventional structural glasses, and with a 73% of average optical transmittance. The composite consists of glass flakes and poly (methyl methacrylate) (PMMA) assembled utilizing a centrifuge-based fabrication method that aligns and compacts the flakes into layers. To optimize the transparency of the structure, the refractive indices of the PMMA and glass are matched. Based on the results, this nacreous glass composite is proposed as a potential alternative in diverse architectural, vehicular, and electronics applications.