问题描述
在Wireshark的帮助下,我截获了HMI和Plc300之间的通讯。我分析了 pcap 文件。在这么多文章和研究的帮助下,我能够理解协议的某些部分。例如,S7 协议以 ID 0x32 开头,称为协议 ID。直到现在我能够理解或解码许多功能代码,例如作业请求 -
Job_request = """{
"00":"cpu_service","f0":"setup_communication","04":"Read_variable","05":"Write_variable","1a":"request_download","1b":"download_block","1c":"download_ended","1d":"start_upload","1e":"upload","1f":"end_upload","28":"plc_control","29":"plc_stop"}"""
sub_block_types = """{
"08":"OB","0a":"DB","0b":"SDB","0c":"FC","0d":"SFC","0e":"FB","0f":"SFB"}"""
""320300001300000200dc00001e0000d800fb70700302070b0000000000d880000000003921002d9804ef6d80122c00000000000000901c031001010100001f0202040001210500140000019f003c01900027741553373330302f45543230304d2073746174696f6e5f310000504c435f31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005354455020372023202020202020202020202020202020200000d1cc3152481400000000""
正如我们所知,S7 协议以协议 id 开始,它是 0x32
,直到 7070
我拥有函数代码的所有编码。它们主要是标题字段。
现在我的问题是 - 我被困在数据字段中。我找不到任何如何在数据字段中找到指令编码的方法。任何帮助将非常感激。我想知道如何读取数据字段里面的内容?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)