
My thinking here is that it's best to catch problems as early as possible as the code is written, using the. C preprocessor takes a C file and handles the preprocessing commands (include, define, etc.) and generates a 'pure' C file. re-writes it with proper indentation, etc. For the next major release of GCC, GCC 10, I've been implementing a new -fanalyzer option: A static analysis pass to identify various problems at compile-time, rather than at runtime. C pretty printer takes a C program and 'prettifies' it, i.e. In this study, we show that our tool can produce highly readable HLL code. I work at Red Hat on GCC, the GNU Compiler Collection. Our unique solution is based on an exploitation of two systems that were originally not intended for such an application-the architecture description language (ADL) ISAC for a platform description and the LLVM Compiler System as the core of the decompiler. This tool will help with a static platform-independent malware analysis. The retargetable decompiler transforms platform-specific binary applications into a high-level language (HLL) representation, which can be further analyzed in a uniform way.


we describe the design and some implementation details of the taint checker devel. the compiler uses these extra labels to ensure. a decompiler), which is in an early stage of development. An User Congurable Clang Static Analyzer Taint Checker.

In this paper, we propose a concept of a retargetable reverse compiler (i.e. This is a major security issue these days. Software security companies are not prepared for such diversity of target platforms and there are only few techniques for platform-independent malware analysis. Together with the massive expansion of smartphones, tablets, and other smart devices, we can notice a growing number of malware threats targeting these platforms. Communications in Computer and Information Science
