Skip to content
Library to disassemble MC7 bytecode for Siemens PLC SIMATIC S7-300 and S7-400
C Makefile
Branch: master
Clone or download
Latest commit 5bcd76d Jan 6, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
r2-simatic-s7 Fixes on the decoder with real bytecode (#4) Jan 6, 2020
.gitignore fixes Nov 17, 2019
LICENSE Initial version of sInitial version of s7 Nov 17, 2019
Makefile Building plugins on circleci (#2) Nov 17, 2019
README.md Update README.md Jan 6, 2020
simatic.c Fixes on the decoder with real bytecode (#4) Jan 6, 2020
simatic.h modified sources to have more data off the decoding Nov 17, 2019
testsuite.c Fixes on the decoder with real bytecode (#4) Jan 6, 2020

README.md

CircleCI

libmc7

Library to disassemble MC7 bytecode for Siemens PLC SIMATIC S7-300 and S7-400

please report any bug. this is experimental for now

Install

r2pm install libmc7

Usage

$ r2 sample.mc7.bin
 -- In radare we trust
[0x00000000]> e asm.arch = mc7
[0x00000000]> pdi 5 @ 0x24
0x00000024                 600d  +D
0x00000026                 6009  -D
0x00000028                 600a  *D
0x0000002a                 600e  /D
0x0000002c                 6001  MOD
You can’t perform that action at this time.