我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 刚刚写了个ASCII字符查询工具~ 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

xiedidan



创作大师奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 玛米亚会武术,谁也挡不住
等级: 版主
发贴: 3734
威望: 5
浮云: 914
在线等级:
注册时间: 2005-11-04
最后登陆: 2014-03-11

5come5帮你背单词 [ handful /hændful/ n. 一把,一小撮 ]


刚刚写了个ASCII字符查询工具~

最近因为研究缓冲区溢出,经常需要16进制反查ASCII编码的字符。
无法上外网,反正闲着也是闲着,干脆自己写了一个。实现了16进制正/反查ASCII的功能。
C#写的单文件程序,所以需要.net framework 2.0的支持。有了.net 2.0之后直接运行ASCIIConvertor程序就可以了。(就是那个南瓜
大概花了1个小时写这个东西,主要是处理16进制比较头痛,要把16进制数当字符来处理,倒来倒去的。
对于16进制表达的ASCII来说,A是41,和我们熟悉的10进制有点区别。
Bug大概已经让我捉完了,如果各位发现有新的Bug的话,请PM我,多谢~
很简单但是实用的小工具。

//2007.7.19 2:48发布修正版1.0.0.2,优化了界面。


[ 此贴被xiedidan在2007-07-19 02:48重新编辑 ]
附件: ASCIIConvertor.rar (419 K) 下载次数:18

本帖最近评分记录:
  • 浮云:+15(百年孤独) FY来咯~~~
  • 顶端 Posted: 2007-07-19 02:11 | [楼 主]
    donzero



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 命运之轮开始转动
    等级: 资政组
    发贴: 8849
    威望: 5
    浮云: 309
    在线等级:
    注册时间: 2006-09-20
    最后登陆: 2011-02-27

    5come5帮你背单词 [ dress /dres/ v. 穿衣,打扮;n. 衣服,女装 ]


    呵呵……还是很有用的
    我写程序的时候要用到键位代码,这个正好帮忙了,
    谢谢LZ
    顶端 Posted: 2007-07-19 02:18 | [1 楼]
    xiedidan



    创作大师奖
    性别: 帅哥 状态: 该用户目前不在线
    头衔: 玛米亚会武术,谁也挡不住
    等级: 版主
    发贴: 3734
    威望: 5
    浮云: 914
    在线等级:
    注册时间: 2005-11-04
    最后登陆: 2014-03-11

    5come5帮你背单词 [ basis /'beisis/ n. 基础,基底,盆地,流域 ]


    Quote:
    引用第1楼donzero于2007-07-19 02:18发表的:
    呵呵……还是很有用的
    我写程序的时候要用到键位代码,这个正好帮忙了,
    谢谢LZ

    呵呵,很高兴能派上用场~
    顶端 Posted: 2007-07-19 02:21 | [2 楼]
    betins1204





    性别: 帅哥 状态: 该用户目前不在线
    等级: 前途无量
    家族: 单身贵族
    发贴: 5275
    威望: 0
    浮云: 1551
    在线等级:
    注册时间: 2006-12-27
    最后登陆: 2009-10-26

    5come5帮你背单词 [ observe /əb'zə:v/ vt. 注意到,观测,遵守,说,评论,纪念,庆祝 ]


    很不错,谢谢了
    顶端 Posted: 2007-07-19 03:01 | [3 楼]
    carwin





    性别: 保密 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 189
    威望: 0
    浮云: 1204
    在线等级:
    注册时间: 2006-09-17
    最后登陆: 2014-02-11

    5come5帮你背单词 [ windy /'windi/ a. 有风的,多风的 ]


    提点小建议哈。
    1.delphi和c++builder有函数可以直接将整数转换成十六进制的字符串,不知道c#中有没有。用这个函数来编应该简单一点。
    2.我输了100000个字符到里面去(input charactor),结构cpu在一段时间的100%之后,Output ASCII-Hex框中没输出任何东西。不知是不是算法还有不严谨的地方。
    顶端 Posted: 2007-07-20 22:20 | [4 楼]
    xiedidan



    创作大师奖
    性别: 帅哥 状态: 该用户目前不在线
    头衔: 玛米亚会武术,谁也挡不住
    等级: 版主
    发贴: 3734
    威望: 5
    浮云: 914
    在线等级:
    注册时间: 2005-11-04
    最后登陆: 2014-03-11

    5come5帮你背单词 [ nap /næp/ v. 小睡,打盹 n. 午睡 ]


    Quote:
    引用第4楼carwin于2007-07-20 22:20发表的  :
    提点小建议哈。
    1.delphi和c++builder有函数可以直接将整数转换成十六进制的字符串,不知道c#中有没有。用这个函数来编应该简单一点。
    2.我输了100000个字符到里面去(input charactor),结构cpu在一段时间的100%之后,Output ASCII-Hex框中没输出任何东西。不知是不是算法还有不严谨的地方。


    回复Carwin蝈蝈:
    首先多谢关注~
    关于第一个问题,很可惜,整数转化为16进制字符串的函数,我查阅了MSDN 2005之后,没有发现相关函数。并且在C#中String是一个类型,其中字符也是以Unicode编码的,与本程序要求不符。不知C++Builder里面的函数名?或许利用它来搜索MSDN会有一些收获。
    第二个问题非常有趣,我构造了一个107000多字符的输入(包括中英数字标点),并且粘贴进输入框中,在我的PM1.6G/512M的机器上大概十几秒的运算之后,程序给出了结果!
    程序此时占用30M左右的内存,拖动窗口之类的操作都会变得非常慢,但是确实是有结果的。不知蝈蝈机器配置如何,或许多等一下会看到输出?如果蝈蝈能够把你不能给出结果的输入发给我,将不胜感激。
    再次感谢对本程序的关注,精益求精是我们的宗旨~
    PS:附上我测试的字符串文本。
    附件: ASCIITest.txt (257 K) 下载次数:2

    顶端 Posted: 2007-07-21 12:34 | [5 楼]
    est





    性别: 帅哥 状态: 该用户目前不在线
    等级: 荣誉会员
    发贴: 6578
    威望: 3
    浮云: 431
    在线等级:
    注册时间: 2006-10-14
    最后登陆: 2018-07-05

    5come5帮你背单词 [ sodium /'səudjəm/ n. 钠 ]


    Quote:
    引用第4楼carwin于2007-07-20 22:20发表的  :
    提点小建议哈。
    1.delphi和c++builder有函数可以直接将整数转换成十六进制的字符串,不知道c#中有没有。用这个函数来编应该简单一点。
    2.我输了100000个字符到里面去(input charactor),结构cpu在一段时间的100%之后,Output ASCII-Hex框中没输出任何东西。不知是不是算法还有不严谨的地方。



    关于 1. 用格式化字串输出就可以了

    例如:
    Copy code
    Convert.ToInt32(objxxxxx).ToString("x2");



    顺便展示下我的编码/解码工具

    1.jpg


    支持几乎所有地球上存在的编码格式,甚至base64
    顶端 Posted: 2007-07-21 12:43 | [6 楼]
    xiedidan



    创作大师奖
    性别: 帅哥 状态: 该用户目前不在线
    头衔: 玛米亚会武术,谁也挡不住
    等级: 版主
    发贴: 3734
    威望: 5
    浮云: 914
    在线等级:
    注册时间: 2005-11-04
    最后登陆: 2014-03-11

    5come5帮你背单词 [ asia /'eiə/ n. 亚洲 ]


    Quote:
    引用第6楼est于2007-07-21 12:43发表的  :



    关于 1. 用格式化字串输出就可以了

    .......

    嘿嘿,发出来共享下哇~
    我这个玩意出发点其实就是用来搞堆栈溢出的时候帮忙找EIP和ESP的,当然也可以记住所用的溢出编码~
    顶端 Posted: 2007-07-23 12:15 | [7 楼]
    est





    性别: 帅哥 状态: 该用户目前不在线
    等级: 荣誉会员
    发贴: 6578
    威望: 3
    浮云: 431
    在线等级:
    注册时间: 2006-10-14
    最后登陆: 2018-07-05

    5come5帮你背单词 [ fashionable /'fæənəbl/ a. 时髦的,高级的 ]


    Quote:
    引用第7楼xiedidan于2007-07-23 12:15发表的  :

    嘿嘿,发出来共享下哇~
    我这个玩意出发点其实就是用来搞堆栈溢出的时候帮忙找EIP和ESP的,当然也可以记住所用的溢出编码~

    有bug,修改好了在发布


    [ 此贴被est在2007-07-30 21:58重新编辑 ]
    顶端 Posted: 2007-07-25 22:59 | [8 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.012049(s) query 5, Time now is:11-23 12:12, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号