Compiler Provenance Recovery for Multi-CPU Architectures Using a Centrifuge Mechanism
Bit-stream recognition (BSR) has many applications, such as forensic investigations, detection of copyright infringement, and malware analysis. We propose the first BSR that takes a bare input bit-stream and outputs a class label without any preprocessing. To achieve our goal, we propose a centrifuge mechanism, where the upstream layers (sub-net) capture global features and tell the downstream layers (main-net) to switch the focus, even if a part of the input bit-stream has the same value. We applied the centrifuge mechanism to compiler provenance recovery, a type of BSR, and achieved excellent classification. Additionally, downstream transfer learning (DTL), one of the learning methods we propose for the centrifuge mechanism, pre-trains the main-net using the sub-net's ground truth instead of the sub-net's output. We found that sub-predictions made by DTL tend to be highly accurate when the sub-label classification contributes to the essence of the main prediction.
Code (0)
등록된 구현이 없습니다.
Tasks
CPUMalware AnalysisTransfer LearningSimilar Papers 제목 키워드 기반
Provenance Tracking in AI Compilers through the Lens of Coalgebra
AI compilers aggressively rewrite computation graphs through normalization, lowering, and optimization, making it difficult to track the provenance of tensors and operators across compilation. Reliable provenance is esse…
Revisiting Lightweight Compiler Provenance Recovery on ARM Binaries
A binary's behavior is greatly influenced by how the compiler builds its source code. Although most compiler configuration details are abstracted away during compilation, recovering them is useful for reverse engineering…
Mitigating Coriolis Effects in Centrifuge Simulators Through Allowing Small, Unperceived G-Vector Misalignments
When coupled with additional degrees of freedom, centrifuge-based motion platforms can combine the agility of hexapod-based platforms with the ability to sustain higher G-levels and an extended motion space, required for…
Semantic-aware Binary Code Representation with BERT
A wide range of binary analysis applications, such as bug discovery, malware analysis and code clone detection, require recovery of contextual meanings on a binary code. Recently, binary analysis techniques based on mach…
BIG-bench Machine LearningClone DetectionMalware AnalysisThe Visual Centrifuge: Model-Free Layered Video Representations
True video understanding requires making sense of non-lambertian scenes where the color of light arriving at the camera sensor encodes information about not just the last object it collided with, but about multiple mediu…
Color ConstancymodelVideo Understanding