Researcher profile

Ali Amini

Ali Amini contributes to research discovery and scholarly infrastructure.

ResearcherAffiliation not importedOpen to collaborate

Trust snapshot

Quick read

Trust 13 - UnverifiedVerification L1Unclaimed author
2works
0followers
5topics
4close collaborators

Actions

Decide how to stay connected

Follow researcher0

Identity and collaboration

How to connect with this researcher

Claiming links this public author record to a researcher profile and unlocks direct collaboration workflows.

Log in to claim

Direct collaboration

Open a focused conversation when the fit is right

Claim this author entity first to unlock direct invitations.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent work, topics, institutions and collaborators without jumping out to a separate graph page.

Building this graph slice

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.