吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 2557|回复: 1

[C/C++] 简单的HelloWorld 逆向还原

[复制链接]
璀璨刀光 发表于 2016-8-12 14:27 | 显示全部楼层 |阅读模式

基础中的基础,就是一个简单的C++程序通过逆向,写出代码,执行结果和源代码执行结果一样
#include "stdafx.h"
#include <windows.h>
        int g_nNumA = 10;
        int _tmain(int argc, _TCHAR* argv[])
        {
                int g_nNumB = 9;
                if (g_nNumA % 2 == 0 && g_nNumB % 2 == 1)
                {
                        printf("hello hello");
                }
                else{
                        printf("hello world");
                }
                system("PAUSE");
                return 0;
        }
//===========================================逆向代码====================
dword g_value = 10;
main(){

dword l_value = 9;

  g_value = g_value &0x80000001;
  if(g_value < 0)
{
        g_value = g_value-1;
        g_value = g_value | 0xfffffffe;
        g_value = g_value+1;
  }
  if(g_value ==0)
  {
        l_value = l_value &0x80000001;
        if(l_value  < 0)
       {
           l_value = l_value-1;
           l_value = l_value| 0xfffffffe;
           l_value = l_value+1;
        }
        if(l_value==1)
       {
           printf("hello hello");
       }else{
           printf("hello world");
       }
  }else{
        printf("hello world");
  }

return 0;
}
分析======================================================

评分

参与人数 4HB +2 THX +2 收起 理由
消逝的过去 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
禽大师 + 1
agan8888 + 1

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 璀璨刀光 发表于 2016-8-12 14:32 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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