http://www.pediy.com/kssd/pediy05/pediy50528.htm

Ida Pro 的默认设置里对中文字串的支持比较差,对于首字节大于'E0'的都显示成?了.其实... 打开IDA PRO 目录下的IDA.CFG 看到如下:

// the following characters are allowed in ASCII strings, i.e. 
// in order to find end of a string IDA looks for a character 
// which doesn't belong to this array: 
// (cp866 version) 
AsciiStringChars = 
        "\r\n\a\v\b\t\x1B" 
        " !\"#$%&'()*+,-./0123456789:;<=>?" 
        "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" 
        "`abcdefghijklmnopqrstuvwxyz{|}~" 
        "€亗儎厗噲墛媽崕彁憭摂晼棙櫄洔潪? 
        "牎ⅲぅΗī氨渤吹斗腹夯冀究" 
        "懒旅呐魄壬仕掏蜗醒矣哉肿刭谯茌捱" 
        "噌忏溴骁栝觌祉铒";

// (full version) 
//AsciiStringChars = 
//      "\r\n\a\v\b\t\x1B" 
//      " !\"#$%&'()*+,-./0123456789:;<=>?" 
//    "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" 
//      "`abcdefghijklmnopqrstuvwxyz{|}~" 
//      "€亗儎厗噲墛媽崕彁憭摂晼棙櫄洔潪? 
//      "牎ⅲぅΗī氨渤吹斗腹夯冀究" 
//      "懒旅呐魄壬仕掏蜗醒矣哉肿刭谯茌捱" 
//      "噌忏溴骁栝觌祉铒瘃蝮趱鲼?";

// the following characters are allowed in user-defined names:

把 // (cp866 version) 到 // (full version)之间的行用 '//'注释掉

把// (full version)  // the following characters are allowed ..之间的行前面的 '//'去掉,保存,重新运行IdaPro,呵呵,汉字真好...

有兴趣的朋友可以再研究一下这个 ;-) 
XlatAsciiName = 
/*00..0F*/ "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F" 
/*10..1F*/ "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F" 
/*20..3F*/ " !\"# %&'()*+,-_/" 
          "0123456789:;<=>?" 
/*40..5F*/ "@ABCDEFGHIJKLMNO" 
          "PQRSTUVWXYZ[\\]^_" 
/*60..7F*/ "`abcdefghijklmno" 
          "pqrstuvwxyz{|}~" 
/*80..9F*/ "ABVGDEJZIIKLMNOP" 
          "RSTUFXCCSS I AUQ" 
/*A0..BF*/ "abvgdejziiklmnop" 
          "氨渤吹斗腹夯冀究" 
/*C0..DF*/ "懒旅呐魄壬仕掏蜗" 
          "醒矣哉肿刭谯茌捱" 
/*E0..FF*/ "rstufxccss i auq" 
          "瘃蝮趱鲼?";

IDA 中文字符串的更多相关文章

  1. IDA pro 6.8显示中文字符串的方法

    IDA pro 6.8设置显示中文字符串的方法 M4x原创,转载请表明出处http://www.cnblogs.com/WangAoBo/p/7636335.html IDA是一款强大无比的反编译软件 ...

  2. php 获取中文长度 截取中文字符串

    #获取中文长度mb_strlen($str,$encoding); #截取中文字符串 mb_substr(str,start,length,encoding);

  3. Ajax回调函数返回的中文字符串乱码问题

    通过ajax提交请求,返回的response所带的中文字符串一直显示为乱码,写了如下代码也无效: response.setCharacterEncoding("UTF-8"); r ...

  4. 中文字符串转换为十六进制Unicode编码字符串

    package my.unicode; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Uni ...

  5. js jQuery中文字符串比较

    先说下普通字符串(英文)比较: 一般使用双等来判断(==),如果还需要类型相同那么就用三等(===) 1. 双等(==)是完全向后兼容的,如果两个操作数类型不一致,它会在某些时候自动对操作数进行类型转 ...

  6. php实现中文字符串截取各种问题

    用php截取中文字符串会出现各种问题,做一简单汇总,文中的问题暂时还未解决,有大神解决了问题欢迎指教 <?php header('Content-Type:text/html;charset=u ...

  7. Thinkphp 模板中直接对数据处理 模板中使用函数 中文字符串截取

    1.Thinkphp 模板中直接对数据处理:{$data.name|substr=0,3} 2.中文字符串截取函数:mb_substr=0,14,'utf-8' 3.中文字符串统计:iconv_str ...

  8. lua 操作中文字符串之截取和长度竖排显示

    前言 在游戏中,我们经常会遇到汉字的多行显示,比如名字竖行显示等.如下图: 为了实现上面的效果,lua实现分行是通过  \n  实现的,所以我们需要取出汉字,然后插入 \n 实现分行效果.还有一种就是 ...

  9. php中文字符串翻转

    转自:http://www.oschina.net/code/snippet_613962_17070 <?php header("content-type:text/html;cha ...

随机推荐

  1. 「caffe编译bug」.build_release/lib/libcaffe.so: undefined reference to cv::imread

    转自:https://www.douban.com/note/568788483/ CXX/LD -o .build_release/tools/convert_imageset.bin.build_ ...

  2. python使用virtualenv

    virtualenv是python的虚拟环境,可以同时存在多个不同的虚拟环境. #1.安装virtualenv pip install virtualenv #2.创建目录 mkdir myproje ...

  3. SVM资料

    解释SMO算法比较好的文档 http://wenku.baidu.com/view/aeba21be960590c69ec3769e.html 参考博客: http://myjuno.blogbus. ...

  4. HDU 1255 覆盖的面积(线段树:扫描线求面积并)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1255 题目大意:给你若干个矩形,让你求这些矩形重叠两次及以上的部分的面积. 解题思路:模板题,跟HDU ...

  5. JavaScript 兼容性总结

     请实现鼠标点击任意标签,alert该标签的名称(注意兼容性) function elementName(evt){ evt = evt|| window.event; var selected = ...

  6. day1作业一:编写登陆接口

    作业一:编写登陆接口 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 Readme: (1)提示用户输入用户名: (2)用户名验证,验证是否已经锁定: (3)是否锁定:已锁定告诉 ...

  7. ubuntu安装Shutter截图工具以及设置系统快捷键

    一.安装截图工具 Shutter 1. 添加安装包软件源 sudo add-apt-repository ppa:shutter/ppa 2. 更新源并安装 shutter sudo apt-get ...

  8. 在Docker中自定义Jenkins镜像

    一. 构建Jenkins slave. 1. 构建镜像需要三个步骤: (1) 创建Dockerfile (2) 构建镜像 (3)在master上改变agent的配置 2. 以下是创建一个服务Pytho ...

  9. matlab下mex 调用opencv库

    1. 首先写好待编译的.cpp文件,使用混合编程,以人脸检测为例 #include "mex.h" // Required for the use of MEX files // ...

  10. 如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应

    转载请注明: 仰望高端玩家的小清新 http://www.cnblogs.com/luruiyuan/ 如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应 如果pytorch的编译时 ...