Hopper找中文字符,遇到诗人也不用怕了

之前看别人app时经常遇到诗人。例如这样的:
91510301051_.pic_hd.jpg

这是好的。如果遇到常量区的中文就惨了。但是有时候,根据中文定位函数。就要找中文了。
今天,一小伙伴问我怎么改,我又把之前的找得方法复习了一遍。顺便写下来了。
遇到中文,如:鼎力。这两个字,首先我要找到这个两字ascII码。那我就发个好用的转换网址:

http://tool.oschina.net/encode?type=3

结果是这样的:


36DC4F74181A7989B632FF7B2D6C6522.jpg

\u9f0e\u529b 这个就是中文:鼎力。准确的说是: 9f0e 529b
一个中文占两字节那么应该是这样的:鼎( 9f0e)力( 529b)
有因为高位在高地址,低位在低地址的,原则。他在内存中的顺序应该是这样的: 0e 9f 9b 52
好了,知道这些后我就是开始找吧。
中文字符这样 的一定是在常量区。定义常量 dd xx 这样。
所以我们要在hopper里面搜 db 0x0e


4C8406E6-8A90-4857-9B8B-F8090A602317.png

有时候第一次不是对的。要这个顺序才对 0e 9f 9b 52(鼎( 9f0e)力( 529b))
最后放上搜到的结果:
8C7BDA04-ADA1-4162-8669-177C3BC154C5.png

直接修改汇编有诸多限制,文字字数等限制。不如hook.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 送走姥姥之后的一天,老妈说想回家拿一些东西,于是我们下午打车过去了。 取了东西走下楼,碰见了一个阿姨,人看起来很熟...
    小门徒大橙纸阅读 104评论 0 0
  • 因为上次的谈话,我觉得对自己有了更加深入的了解。但是这几日总会在空闲时间,想到老师说的一句话:你这次的低能量值期,...
    易心元阅读 244评论 2 1
  • (《寻找光的小女孩》法国,希里尔•马萨霍托) 战争过后,世界一片荒芜。羸弱的孩子们躲到暗无天日的地底下,吃垃...
    孔子曰阅读 858评论 0 0