-
-
[旧帖] [原创]si门子西霸士G框图设计开发平台反编译。 0.00雪花
-
发表于: 2013-10-18 14:36 1210
-
新人报道贴。
si门子西霸士G一款用于列车控制单元的开发平台。
如图,该开发平台采用典型的框图设计语言,基本模块可采用多种语言进行编译。本人做的是常用的C语言(watcom11.0a)和汇编(masm611)的反编译,基于ACPU586 32位处理器。
下图1为源程序某页例图,

图1. 源程序例图
下图2为反编译后的例图,反编译程序生成的文件是可以被开发平台打开的。

图2. 反编译例图例图
下图3是经过手工调整结构后的例图,

图3. 手工调整位置例图
下图4是根据图形模块结构,并结合反汇编软件IDE,人工识别后的例图,与源程序一致,

图4. 手工识别模块例图
生成的文件自动分包分页,基于模块库的图形模块类型还未实现程序自动识别,但是已经找到可行性方法,正在努力中......同时还有很多疑问点未解决,希望得到论坛高人指点。谢谢大家!


si门子西霸士G一款用于列车控制单元的开发平台。
如图,该开发平台采用典型的框图设计语言,基本模块可采用多种语言进行编译。本人做的是常用的C语言(watcom11.0a)和汇编(masm611)的反编译,基于ACPU586 32位处理器。
下图1为源程序某页例图,
图1. 源程序例图
下图2为反编译后的例图,反编译程序生成的文件是可以被开发平台打开的。
图2. 反编译例图例图
下图3是经过手工调整结构后的例图,
图3. 手工调整位置例图
下图4是根据图形模块结构,并结合反汇编软件IDE,人工识别后的例图,与源程序一致,
图4. 手工识别模块例图
生成的文件自动分包分页,基于模块库的图形模块类型还未实现程序自动识别,但是已经找到可行性方法,正在努力中......同时还有很多疑问点未解决,希望得到论坛高人指点。谢谢大家!




[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
赞赏
雪币:
留言: