打印

PIC12F629,.BIN文件能修改吗?

[复制链接]
1946|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gu0288|  楼主 | 2013-4-27 12:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC12F629,.BIN文件能修改吗?
沙发
wubangquan| | 2013-4-27 14:55 | 只看该作者
可以

使用特权

评论回复
板凳
yklstudent| | 2013-4-27 15:41 | 只看该作者
修改可生成代码??????????感觉难度太大吧

使用特权

评论回复
地板
huangxz| | 2013-4-27 23:17 | 只看该作者
能,你改成jpg也是可以的;P

使用特权

评论回复
5
xjz2000| | 2013-5-1 09:50 | 只看该作者
用一个反汇编的软件,编程汇编程序后就可以修改了

使用特权

评论回复
6
yewuyi| | 2013-5-2 11:44 | 只看该作者
BIN文件就是一堆二进制数字形成的文本文件,你想改的话,可以直接改这些数值。

但改成什么样的数值需要看你的本事了。

使用特权

评论回复
7
grasswolfs| | 2013-5-2 17:20 | 只看该作者
机器语言修改了可以达到需求的话那就太神了~

使用特权

评论回复
8
yewuyi| | 2013-5-2 18:01 | 只看该作者
grasswolfs 发表于 2013-5-2 17:20
机器语言修改了可以达到需求的话那就太神了~

这要看你想实现什么样的修改,有一些小修改,还是可以做到的。

俺就曾经做过这样的事情:有一个ASM代码,源代码丢了,只有HEX和BIN文件,但用户需要修改一些显示字符,俺就直接修改BIN文件完成了。

使用特权

评论回复
9
grasswolfs| | 2013-5-2 18:03 | 只看该作者
yewuyi 发表于 2013-5-2 18:01
这要看你想实现什么样的修改,有一些小修改,还是可以做到的。

俺就曾经做过这样的事情:有一个ASM代码 ...

那修改的相当于是const或者固定的变量(规范的应该存在rom中),而不是程序代码,如果是RAM,那就比较难了

使用特权

评论回复
10
yewuyi| | 2013-5-2 22:29 | 只看该作者
grasswolfs 发表于 2013-5-2 18:03
那修改的相当于是const或者固定的变量(规范的应该存在rom中),而不是程序代码,如果是RAM,那就比较难 ...

当时那个不是用CONST定义的,原作者是直接用指令送的操作数。
首先确定不是CONST常量后,再查阅该芯片汇编指令的机器码及其和操作数是如何组合编码的,自己再搞清楚有哪些指令可以送这个操作数,然后按照HEX、BIN的编码规则找到对应指令的机器码,然后再看该机器码后面跟随的操作数是不是自己查找的目标,呵呵,多次修改尝试后烧片看结果就能确定目标了,这算是个体力活。

使用特权

评论回复
11
grasswolfs| | 2013-5-3 10:09 | 只看该作者
yewuyi 发表于 2013-5-2 22:29
当时那个不是用CONST定义的,原作者是直接用指令送的操作数。
首先确定不是CONST常量后,再查阅该芯片汇 ...

那真心牛掰了。这真心是个体力活了~从来没看过机器码表示对LS膜拜~

使用特权

评论回复
12
ruan8655| | 2013-10-21 17:28 | 只看该作者
可以一些小改动,我们转MDT10F629就会改一个寄存器的值。MDT10F629直接烧录PIC12F629可能运行不了。当然因为MDT10F629便宜得多才转啦,要转用的可联系我QQ609410876

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

12

帖子

0

粉丝