龙芯俱乐部开源社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: sigaofeng

PMON输入汉字的问题

[复制链接]

7

主题

56

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
 楼主| 发表于 2016-5-5 14:49:27 | 显示全部楼层
本帖最后由 sigaofeng 于 2016-5-5 14:51 编辑

跟踪do_cmd()

其中的argvize()不支持高位为1的字符

改写该函数,更改char为unsigned char注意同时要更改string.h中的函数原型定义,不然会提示出错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7

主题

56

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
 楼主| 发表于 2016-5-5 15:38:09 | 显示全部楼层
本帖最后由 sigaofeng 于 2016-5-5 15:43 编辑

写一个汉字命令"反汇编"并运行
附件是能运行汉字"反汇编"命令的pmon,欢迎试用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

25

主题

209

帖子

7万

积分

论坛元老

Rank: 8Rank: 8

积分
75079
发表于 2016-5-6 20:05:54 | 显示全部楼层
厉害,加油。

7

主题

56

帖子

2378

积分

金牌会员

Rank: 6Rank: 6

积分
2378
 楼主| 发表于 2016-5-11 14:26:06 | 显示全部楼层
本帖最后由 sigaofeng 于 2016-5-11 14:55 编辑

do_cmd()在/pmon/common/cmdparser.c中,其代码不再详细分析,
do_cmd()通过对比输入字符串和内存中的命令表,顺序查找命令,找到对应命令并执行,或找不到命令而打印出"%s:无效命令,'h'在线帮助。\n Command not found. Try 'h' for help!\n"
以"反汇编"命令为例:见下图只需在命令表中添加一项
{"反汇编",           "[-bct][地址 [cnt]]",
                        l_opts,
                        "反汇编内存的代码",
                        md_disassemble, 1, 5, CMD_REPEAT},
其对应执行函数和"l"命令一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|龙芯俱乐部开源社区  

GMT+8, 2020-3-28 23:12 , Processed in 0.203494 second(s), 36 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表