【发布时间】:2019-04-08 23:09:05
【问题描述】:
首先是关于我在反向sub_804851C((int)aThepasswordise, &s1); 时得到的变量。基本上该函数将一个值与输入进行比较,但问题是aThepasswordise 的值是一个类似HeyIAmNoob 的字符串那么(int)aThepasswordise 的值是多少?
第二次我得到了这样的循环
for ( result = *(unsigned __int8 *)a1; (_BYTE)result; result = (unsigned __int8)*v2 )
我不明白这个循环的最后一个值和跳转是什么? 非常感谢,很抱歉,因为我的英语不好
【问题讨论】:
-
对我来说,这看起来像是一个绝对可怕的微优化,这可能是未定义的。投赞成票。
-
欢迎来到 Stack Overflow。请阅读the help pages、the SO tour、阅读how to ask good questions,以及this question checklist。最后学习如何创建Minimal, Complete, and Verifiable Example。
标签: c reverse-engineering