吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8295|回复: 30
收起左侧

[原创] 谈谈字符串那点事

  [复制链接]
hijack 发表于 2017-5-1 01:28
本帖最后由 hijack 于 2017-5-27 16:10 编辑

        在od破解软件过程中,大家对于字符串应该是再熟悉不过了,但是往往事情不尽如人意,总是搜索不到想要的字符串,这时往往有的人会被迫用别的方法,消息断点,内存断点,硬件断点等等,今天咱们只谈字符串,把我所掌握的查找字符串的步骤都总结到这里,当然,本人水平有限,难免有不足和纰漏的地方,还请指正。也正是因为水平有限,随着知识的积累,这篇文章也会不定期添加新的发现。(以下是一步一步按照从无脑查找方法到一些另类方法)
        当载入od后,自然会想到中文搜索引擎的智能搜索
如果没找到:
        这时会想到,也许是加壳的原因
       1:脱壳
       2:直接f9
       3:外面打开,od拖入       经过这3种方法,也许就能找到,当然前提是要在程序领空在搜索,例如401000

如果还没找到:
      尝试ctrl+A分析一下,然后再智能搜索

如果还没找到:
      尝试用去花插件如E junk code去花之后再搜索
junk.png

如果还没找到:
       这时多数人会想到,用Alt+M
       然后ctrl+b:ascii和unicode各搜一次,很多朋友不知道如果搜到了该怎么处理呢?
       1:在搜到的地址下内存访问断点
       2:在搜到的地址下硬件访问断点
       3:在反汇编窗口搜索命令push + 内存中搜到的地址
       4:在反汇编窗口搜索常量:内存中搜到的地址     
       5:在反汇编窗口ctrl+B搜索:内存中搜到的地址(这里要注意用小端的方式)

如果还没找到:     
       Alt+E:看看会不会在某个敏感的dll中,去dll中重复以上操作

如果还没找到:
       尝试用资源工具:例如ResHacker,查找,搜索文本,查到了你也许会看到这种形式:2076,“这是你要找的字符串”,记下这个编号2076,去od反汇编窗口搜索常量十进制的2076或者搜索命令:push 81c (2076的Hex)
2017-05-01 01_18_44-Resource Hacker  -  C__Documents and Settings_Administrator_.png

如果还没找到:
      尝试用CE工具查找:
2017-05-01 01_32_11-Cheat Engine 6.3.png

如果还没找到:
       我曾经遇到过一个软件,软件是中文的,我要搜索的字符串是:“注册”,怎么搜都搜不到,以外的发现安装目录里面有个language文件夹,里面有个ini文件,格式是这样的:
registered:“注册”。此时就需要搜索“registered”了

如果还没找到:
       尝试智能搜索字符串的ascii或者unicode或者base64
2017-05-01 01_25_53-Desktop.png

2017.5.11日更新:
      今天在做易语言逆向的时候,怎么都搜不出字符串,反复百度,找到了一个方法。
      先用e debug events调试,看什么事件发生,记下地址,下断,f9,然后再字符串搜索就行了(这程序比较变态,如果直接运行起来程序是几个没有字符串的)

2017.5.27日更新:
      数据约束性的秘诀:如果注册码在程序运行过程中存在明文的话,多数情况下其地址会在一定的范围内,即:用户输入假注册码地址的±90个字节内。
如果再找不到,那就有可能目标是图片或者加密了,恐怕只能放弃字符串这个方向了,由于这个主题只讲字符串,以上就是我所掌握的所有有关字符串的找法,水平有限,难免有考虑不周或有所纰漏,还请大家在评论中多多指正。今后发现更好的方法还会添加在这里。


转帖请注明转自吾爱破解:hijack

免费评分

参与人数 24威望 +1 吾爱币 +36 热心值 +22 收起 理由
skfxzxc + 1 + 1 如果再找不到,那就有可能目标是图片或者加密了,恐怕只能放弃字符串这个方.
yo44444 + 1 + 1 有个问题,是不是字符串只存在就一定搜索的到不管是否加密?
hellowmykami + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
文可う润心 + 1 + 1 谢谢@Thanks!
qaz003 + 1 + 1 用心讨论,共获提升!
xsnxxpxzx520 + 1 + 1 用心讨论,共获提升!
zxc0v0b + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
sgjf2010 + 2 + 1 我很赞同!
绘梨衣 + 1 + 1 我很赞同!
n__n + 1 + 1 条条大道同罗马,专注字符串未必不能走得更远
zgzxp + 1 + 1 用心讨论,共获提升!
莫奇 + 1 + 1 重在分享,这就是我喜欢52的原因
你与明日 + 3 + 1 字符串虽好,但别过渡依赖。我以前就是过渡依赖
Sound + 1 + 9 已经处理,感谢您对吾爱破解论坛的支持!
lmze2000 + 2 + 1 用心讨论,共获提升!
青莲剑哥 + 1 + 1 用心讨论,共获提升!
羊之心羽 + 1 + 1 我很赞同!
loooooooong + 1 + 1 用心讨论,共获提升!
233500 + 1 + 1 要不要这么牛逼啊~大神
挥汗如雨 + 1 + 1 是的,正好有一道题找不到字符串,头都大了。
clf3211147 + 2 + 1 感谢分享,技术贴
vip-happy + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Anewbie + 1 没分了,感谢分享
夏雨微凉 + 1 感谢分享经验!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hijack 发表于 2017-5-1 17:37
Sound 发表于 2017-5-1 17:20
很不错 精简 一针见血 不过还是有几种方法没有列出来。

因为我水平不够呀,只知道这些了,以后随着知识的积累,会逐步添加到这里的,而且这帖子的另一个目的就是希望大家把自己的想法也写在下面,这样就达到共享的目的啦
lxwen 发表于 2017-5-3 09:33
buddama 发表于 2017-5-1 23:23
楼主 如果可以的话,每种策略做个动图,就更方便珍藏了。

造福菜鸟不错的建议
蛋蛋的傻 发表于 2017-5-1 01:52
q110 发表于 2017-5-1 04:25
板凳 感谢分享 虽然我是小白
夏雨微凉 发表于 2017-5-1 06:26
感谢分享经验!!!
挥汗如雨 发表于 2017-5-1 08:44
帮顶。。。。。
开新未来 发表于 2017-5-1 09:08
感谢分享,辛苦了
青莲剑哥 发表于 2017-5-1 11:17
感谢分享
byh3025 发表于 2017-5-1 11:31
字符串能玩到这个 程度,佩服啊
过眼烟云 发表于 2017-5-1 13:19 来自手机
顶一个。
Sound 发表于 2017-5-1 17:20
很不错 精简 一针见血 不过还是有几种方法没有列出来。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 01:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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