算法分析的教程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法分析的教程

算法分析的教程从一蓑烟雨看到的,也就转过来了,很不错的。。 前言:论坛上有关算法分析的文章不少,也不少精品 但对于刚学CARACK来说,只是叹为观止 原因如下: 1.论坛高手如云,菜鸟也不占少数,有些甚至对汇编指令还不是很熟悉 2.不少算法分析文章分析的是相当完美了,但是作者仅仅展示给的是最终的成果,而没有把分析的思路,分析的过程展示给我们 相信更多的兄弟需要的是一种分析思想,分析理念! 本文(本系列)将对这些问题展开逐一讨论 第一篇:必要基础知识 第二篇:软件注册流程 第三篇:算法分析实例 声明: 1.以下内容都是个人在学习中的一些心得体会,写给新手的,高手飘过 2.文章难免有疏漏之处,欢迎各位兄弟批评指正 3.本文原创于UnPaKcN,如转载,请保持文章完整性 ==文章结构== 1.ASCii表(基础) 2.对特殊汇编指令讲解(推荐) 3.定位程序注册代码段 一、ASCII表 数 字类: 数? ? 字??0??1??2??3??4??5??6??7??8??9?? 十六进制??30 31 32 33 34 35 36 37 38 39 十??进制??48 49 50 51 52 53 54 55 56 57 大写字母: 字? ? 母??A??B??C??D??E??F??G??H??I??J??K??L??M??N??O??P??Q??R??S??T??U??V??W??X??Y??Z?? 十六进制??41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 十??进制??65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 ◇小写字母: 小写字母??a??b??c??d??e??f??g??h??i??j??k??l??m??n??o??p??q??r??s??t??u??v??w??x??y??z 十六进制??61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 十进制??97 98 99 100101102103104105106107108109110111112113114115116117118119120121122 ◇特殊字符: 字? ? 符? ???!????#??$??%??????(??)??*??+??,??-??.??/??:??;????=???????@??[??\??]??^??_??`??{??|??}??~ 十六进制??20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 3A 3B 3C 3D 3E 3F 40 5B 5C 5D 5E 5F 60 7B 7C 7D 7E 十??进制??32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 58 59 60 61 62 63 64 91 92 93 94 95 96123124125126 =记忆技巧= 数? ? 字:0~9 - 30~39 大写字母:A~Z - 41~5A 小写字母:a~z - 61~7A 特别字符:空??格 ??- 20 ? ?? ?? ?连字符-??- 2D 备注:连字符在序列号中经常用到,应熟记 ■对字符的ASCII值一定要熟悉,深入分析非密码学算法的关键 很多算法是在字符的ASCII值上做文章的 #举个典型的例子 算法描述如下: -取用户名每个字符的ASCII值,累加以后做为序列号 示例代码 004B32BB??|??8B4D F0? ?? ? /mov? ???ecx, dword ptr [ebp-10]? ?? ?? ?;??ASCII prc2.0ultrain@163.com 004B32BE??|.??8A0C01? ?? ???|mov? ???cl, byte ptr [ecx+eax]? ?? ?? ? ;??字符串的第i个字符 004B32C1??|.??81E1 FF000000 |and? ???ecx, 0FF? ?? ?? ?? ?? ?? ?? ?? ?;??取cl 004B32C7??|.??0FAFC8? ?? ???|imul? ? ecx, eax? ?? ?? ?? ?? ?? ?? ?? ?;??ECX = ECX * EAX 004B32CA??|.??03F9? ?? ?? ? |add? ???edi, ecx? ?? ?? ?? ?? ?? ?? ?? ?;??EDI = EDI

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档