
S7 PLC Program DecompilerPNF Software
The S7 PLC block decompiler extension provides support for reverse engineers and security auditors to analyze Siemens Simatic S7 PLC programs.
Vendor
PNF Software
Company Website




Product details
Overview
S7 PLC Program Decompiler is designed to support reverse engineers and security auditors in analyzing Siemens Simatic S7 PLC programs. This tool addresses the growing complexity of PLC programs and the need for thorough security and safety assessments. The S7 PLC block decompiler extension provides capabilities to acquire, parse, disassemble, and decompile S7 blocks, making it easier to understand and analyze PLC code.
Features
- Acquisition of S7 Opaque Binary Blocks: Supports S7-300 and S7-400 CPUs, allowing users to acquire and analyze PLC blocks.
- Parsing and Exploration: Parses S7 blocks, extracting metadata such as timestamps and authoring information.
- Disassembly of MC7 Programs: Disassembles MC7 bytecode to STL (Statement List) assembly, providing a low-level view of the code.
- Decompilation to Pseudo-C Source Code: Decompiles MC7 code to pseudo-C source code, facilitating easier analysis and understanding.
- Unified Virtual Memory Mapping: Maps all code and data into a unified virtual memory, simplifying manipulation within the analysis project.
- Interactive Analysis: Allows users to comment, rename variables, navigate cross-references, and leverage the JEB API for automation.
Benefits
- Enhanced Analysis: Provides a comprehensive view of PLC code, making it easier to analyze and understand complex programs.
- Security and Safety: Supports thorough security and safety assessments, identifying potential vulnerabilities and ensuring code integrity.
- Efficiency: Reduces the time and effort required for reverse engineering PLC code, streamlining the analysis process.
- Flexibility: Offers interactive and automated analysis capabilities, allowing users to customize their workflows and automate repetitive tasks.
- Comprehensive Coverage: Supports various programming languages used in Siemens Simatic PLCs, including ladder logic, STL, and SCL.