Easy Crack ---- Reversing.kr

链接见标题。

运行一下文件:

用IDA打开,直接按Shift+F12查找字符串:

双击,进入引用它的地方后直接F5:

看一下后发现重点在if,if通过了就输出密码错误,因此我们需要找到使if不成立的密码。

首先观察声明的部分,String v3 v4 v5 是一片连续的空间。

if的第一个条件是v3 != 97 ,那么v3就是'a',因为'a'的ASCII码是97。

第二个条件,是判断v4是否等于a5y,a5y这里存储的是"5y",我们需要让strncmp输出0,所以v4就必须是"5y"。又因为v4 是和 v3 连在一起的,所以我们得到了 "a5y"

下面那个也一样,所以我们得到了"a5yR3versing"

最后那个因为String的地址在最前面,所以 'E' 应该加到最前面。

flag = Ea5yR3versing

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 弗洛伊德算法适用于为图中每一个顶点求最短路径,思路如下 检查图中任何一个 到 任何另一个点能否通过第一个点降低最短...
    RichardW阅读 1,006评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,770评论 1 45
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,993评论 0 2
  • 计算机基础 三级存储系统的结构 计算机的三级存储系统是什么?答:计算机系统中存储层次可分为三级:高速缓冲存储器、主...
    臭墨鱼阅读 5,289评论 0 7
  • 云缭起,青山层叠 雾绕处,风铃木开 尔叹花不知愁 花笑尔不懂万物变迁 自顾盛开凋零 周而复始 是谁打翻了春 美了整...
    米线missing阅读 335评论 0 0

友情链接更多精彩内容