算法
九层台
这个作者很懒,什么都没留下…
展开
-
破解之算法解析
这题是找程序获取到key时运行后输出的结果,很显然2种解法。 解法1:找出正确注册码的算法。 解法2:找出输入正确注册码后输出flag的算法。 这里是后者容易一些。.text:0045C458 00000005 C pass .rdata:00508E60 00000原创 2017-10-12 18:04:59 · 659 阅读 · 1 评论 -
破解算法
很简单的一个程序:int __cdecl main(int argc, const char **argv, const char **envp){ int result; // eax@2 char s; // [sp+10h] [bp-30h]@1 int v5; // [sp+38h] [bp-8h]@3 int v6; // [sp+3Ch] [bp-4h]@1 prin原创 2017-10-12 18:43:35 · 1108 阅读 · 2 评论 -
ida算法解析
int sub_401130(){ char v1; // [sp+0h] [bp-10h]@1 sub_402702("Do you know flag?\n"); ((void (__thiscall *)(char *))loc_4010A0)(&v1); if ( !sub_401000((int)&v1) ) { sub_402702("wrong~");原创 2017-10-12 19:41:37 · 2897 阅读 · 2 评论