本帖最后由 yy945 于 2019-6-20 15:37 编辑
引用一下网友的贴子:
http://www.openedv.com/forum.php ... 8079&extra=page%3D1
他文中提到的a_m_o_bbs的原贴就是我发的
http://www.a_m_o_bbs.com/thread-5069186-1-1.html
只是由于时间太久,a_m_o_bbs的帐号因为当年的弱密码事件,已经好多年进不去了。
今天瞎逛一下论坛,看到这贴子似曾相识,一看果然是当年自己发的,感慨颇多。
索性找到当初的代码,在原基础上做了一下升级。
QQ交流群:707171738
视频展示
http://www.towercrane.xyz/video/iap.html
1、当初的hex转bin加密文件,必须要打开WinForm窗口,不方便。现改为控制台程序,直接可以给KeilMDK调用。
hex2bin.exe会自动检测是否存在aesKey.conf文件,若存在,会按存储的Key进行AES256加密并输出Bin文件。若不存在,则只会将Hex转为Bin文件,不进行加密处理,方便那些需要hex转bin的朋友。
注意事项:请将 AES256.dll Hex2Bin.exe aesKey.conf放置到待转换的hex文件目录下。
其它的就不多说了,附上一些操作截图。
cmd命令行操作方法
超级终端操作截图(发送文件请选择yModem方式)
IAP程序内AES解密Key设置
用户APP程序内向量表偏移
安卓APP截图
打开时,若未开启蓝牙开关,会提示请求打开蓝牙。
一键下载功能说明:需要STM32的用户程序在串口接收到“
01 06 00 FF 00 01 78 3A”特定字符时,即跳转到IAP引导程序。
实际就是接收到Modbus指令并校验成功就跳转
先写到这儿吧,不太会码字,太费时间了。
各位有什么问题可以留言,我会抽时间回复的。
另外,安卓APP我集成了bugly在线升级和崩溃日志,后续有什么使用上的问题,或是网友们有新功能推荐,我会慢慢更新,毕竟不太会安卓编程。
游客,如果您要查看本帖隐藏内容请
回复
一周热门 更多>