二进制学习 wsample01a.exe】的更多相关文章

有趣的二进制学习 wsample01a.exe 这是一个基础的入门小程序,点击运行后发现弹出小框,Hello! Windows 用ida静态分析程序,这一段是程序的主逻辑,也是全部逻辑:) 可以看到程序只有一个分支test eax,eax是判断条件,直接决定程序的走向. 从头来看 String2 = 2012 String1 = 获取输入的数据 lstrcmpW(eax) 执行函数 Caption “MESSAGE” 设置弹框标题 进入test判断,分两种情况 1.输入的是2012,if eax…
前言: Blob.ArrayBuffer.File.fileReader.formData这些名词总是经常看到,知道一点又好像不知道,像是同一个东西好像又不是,总是模模糊糊,最近终于下决心要弄清楚. 为了更好的理解每个名词的意义,本文先用尽量通俗的语言解释下各自的区别,大概能在宏观上区分之后,再会在其他博文中做单个解释. 这些名词里,Blob.ArrayBuffer.File可以归为一类,它们都是数据:而fileReader算是一种工具,用来读取数据:formData可以看做是一个应用数据的场景…
二进制学习时的笔记(其实也没什么用,留着给自己看的) 二进制简介只有 0 1 优点:1.二进制状态简单2.可靠性.稳定性高3.运算规则简单,简化设计4.通用性强 二进制计算正数二进制十进制转二进制(除二直到0为止)规则: 除二倒取余或者 把一个数字拆成2的n次方相加55=32+16+4+2+12^5+2^4+2^2+2^1+2^0110111负数二进制 -77 -1001101 用一位二进制位当作符号为 存符号int 32位 char 8位char -77 ——> 最高位当做符号位 1为负号 0…
编程基础知识汇总000 1.计算机结构 2.编程语言分类 3.字符编码由来 计算机结构 计算机组成五大部件: 控制器.运算器.存储器.输入.输出 控制器(Controler):对程序规定的控制信息进行解释,根据其要求进行控制,调度程序.数据.地址,协调计算机各部分工作及内存于外设的访问等等. 运算器(Datapath):对数据进行算数和逻辑运算,对数据加工处理: 存储器:存储程序.数据和各种信号.命令等信息,并在需要时提供这些信息. 输入:将程序.原始数据.文字.字符.控制命令货现场采集的数据等…
知识杂项 obj文件:当前源代码编译成二进制目标文件 exe文件:将.obj文件与库文件.lib等文件链接生成的可执行文件 一个现代编译器的主要工作流程如下: 源程序(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标程序(object code)→ 连接器(链接器,Linker)→ 可执行程序(executables) 映像:因为PE文件在装载时被直接映射到进程的虚拟空间运行.它是进程虚拟空间的映像.所以PE…
所谓COM,英文为Componet Object Model,中文为组件对象模型(其实这种解释只有在考试卷上才具有一点实际意义). [1]为什么需要COM? COM是为了解决OLE问题而产生的.COM与OLE的关系类似于微积分与物理的问题. 实际上牛顿当年就是为了解决物理中的机械及动力学问题而发明微积分,后来微积分才作为一种有效的工具被用于其它学科之中. <倚天屠龙记>中张无忌当初为了驱除身体中玄魔神掌的寒气而学习九阳神功,其实他根本不晓得九阳神功随后能帮他解决那么多棘手的问题. [2]COM…
DirectX 采用了 COM 标准.而 DirectShow 是一套完全基于 COM 的应用系统.要想深入学习 DirectShow,掌握一些 COM 编程的基础知识是必不可少的. 一.COM 是什么 COM(Component Object Model,组件对象模型)是微软公司于 1993 年提出的一种组件技术,它是一种平台无关.语言中立.位置透明.支持网络的中间件技术. 在 COM 架构下,人们可以开发出各种各样功能专一的 COM 组件,然后将它们按照需要组合起来,构成复杂的应用系统.由此…
1.NoSql简介 NoSql(Not Only Sql)指的是非关系型的数据库.下一代数据库主要解决几个要点:非关系型的.分布式的.开源的.水平可扩展的.原始的目的是为了大规模web应用,这场 运动开始于2009年初,通常特性应用如:模式自由.支持简易复制.简单的API.最终的一致性(非ACID).大容量数据等.NoSQL被我们用得最多的当数key-value存储,当然还有其他的文档型的.列存储.图型数据库.xml数据库等. 常见的NoSql数据库: CouchDB Redis MongoDB…
目录 第1章源代码文件    1 1.1 研究思路    1 1.2 实验结果    3 1.3 #pragma setlocale    4 1.4 /source-charset    5 1.5 使用UTF-8字符串    6 1.5.1 /execution-charset    6 1.5.2 #pragma execution_character_set    7 1.5.3 u8    7 1.5.4 /utf-8和/validate-charset    8 1.6 总结    …
32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数 (如果想看所有代码,请下载课堂资料,里面有所有代码,这里会讲解怎么生成一个窗口程序) 一丶32位汇编编写Windows窗口程序 首先我们知道32位汇编是可以调用Windows API的,那么今天我们就调用windowsAPI来写一个窗口程序 如果你有windows开发知识,那么就很理解了,如果没有,那么跟着我写,跟着步骤去写,那么也可以写出来 首先我们要编写一个窗口程序(使用SDKAPI编写)有几个步骤 1.设计窗口类 2.注…