上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页
摘要: [toc] 一丶简介 上一篇博客说的除2的幂. 如果被除数是有符号的,那么会进行调整,并使用位操作进行优化 本片博客专门讲解除数不是2的幂 二丶代码还原讲解 1.被除数无符号 除数非2的幂 高级代码: Release汇编 除数怎么还原 代码定式: 还原公式 : (2^(32 +n)) / M = 2 阅读全文
posted @ 2018-11-29 21:50 iBinary 阅读(721) 评论(0) 推荐(1)
摘要: [toc] 一丶除法简介 除法,在汇编中是 DIV 指令 跟 IDIV指令,跟乘法一样.指令周期时间长.所以也必须进行优化. 但是除法的优化有很多原理.也就是很复杂. 逆向工作人员.也要搞清楚除法才算是真正的入了逆向的的小门. 除法搞不定.以后代码还原.等等.自己根本还原不了.有人说 可以使用IDA 阅读全文
posted @ 2018-11-29 14:51 iBinary 阅读(1106) 评论(0) 推荐(1)
摘要: [toc] PC逆向之代码还原技术,第五讲汇编中乘法的代码还原 一丶简介乘法指令 1.乘法指令 在汇编中,乘法指令使用 IMUL 或者 MUL指令. 一般有两种形式 IMUL reg,imm 这种指令格式是 reg imm的结果 重新放到reg中. mul同上 第二种指令格式: IMUL reg,r 阅读全文
posted @ 2018-11-23 20:57 iBinary 阅读(798) 评论(0) 推荐(0)
摘要: [toc] PC逆向之代码还原技术,第四讲汇编中减法的代码还原 一丶汇编简介 在讲解减法的代码还原之前.我们首先要知道. 减法在汇编中对应的指令是什么. Sub 汇编指令. Sub x,y 将x的值 加上y 并且重新赋值给x 二丶高级代码对应汇编观看. 观看如下代码 有四种方式 第一种 常量 常量 阅读全文
posted @ 2018-11-15 22:21 iBinary 阅读(683) 评论(0) 推荐(1)
摘要: [toc] PC逆向之代码还原技术,第三讲汇编中加法的代码还原 一丶汇编简介 在讲解加法的代码还原之前.我们首先要知道. 加法在汇编中对应的指令是什么. Add 汇编指令. Add x,y 将x的值 加上y 并且重新赋值给x 二丶高级代码对应汇编观看. 观看如下代码 有四种方式 第一种 直接 空语句 阅读全文
posted @ 2018-11-13 21:56 iBinary 阅读(467) 评论(0) 推荐(0)
摘要: PC逆向之代码还原技术,第二讲寻找程序入口点 一丶简介 程序逆向的时候.我们需要知道程序入口点.动态分析的时候以便于看是什么程序编写的. 比如VC++6.0 我们可以写一个程序测试一下 我们写一段代码. F10进行调试.看看是谁调用的main即可. 部分代码拷贝如下: 通过上面代码我们可以定位特征 阅读全文
posted @ 2018-11-13 21:15 iBinary 阅读(1050) 评论(0) 推荐(0)
摘要: [toc] 适配器之优先级队列 一丶优先级队列简介(priority_queue) 优先级队列.不采用严格的先进先出的顺序.而是按照优先级. 给定某一时刻位于队列头的元素. 如果两个元素有相同的优先级.他们他们在队列中的顺序就是先进先出.底层是vector容器支持.可以使用deque,不能使用lis 阅读全文
posted @ 2018-11-13 20:51 iBinary 阅读(403) 评论(0) 推荐(0)
摘要: [toc] 适配器之队列 一丶队列简介 队列是先进先出的数据结构. 在STL中使用 queue表示. 底层使用的是序列容器deque,或者list 不能使用vector因为vector可以说底层是数组结构进行维护的.第一点就是没有提供头部操作函数. 最终要的一点就是.因为队列是操作头部.如果使用数组 阅读全文
posted @ 2018-11-13 20:19 iBinary 阅读(322) 评论(0) 推荐(0)
摘要: [toc] 适配器 一丶适配器简介 Stl中的适配器,有栈 (stack) 队列 queue 根priority_queue 适配器都是包装了 vector list deque等顺序容器. 也可以看做是由这些容器实现的一个新的容器. 适配器没有提供迭代器.也不能同事插入或者删除多个元素. 二丶栈( 阅读全文
posted @ 2018-11-13 20:10 iBinary 阅读(326) 评论(0) 推荐(0)
摘要: [toc] 一丶关联容器map/multimap 容器 map容器跟以上的容器都不同,它是一个 表存储结构. 也就是存储表的一个结构. 存储的是 key value的方式. 所以我们使用的需要执行key的方式,以及key对应的value 它底层的实现结构也是key value形式. map: 只能出 阅读全文
posted @ 2018-11-12 15:50 iBinary 阅读(469) 评论(0) 推荐(0)
摘要: [toc] 一丶关联容器简介.set/multiset 我们的序列容器,底层都是线性表构成的. 比如 vector list deque. 关联容器底层就是红黑树. 以set集合为例. set内部元素根据其值自动排序.每个元素的值只允许出现一次.不能重复. multiset 跟set一样.只不过值可 阅读全文
posted @ 2018-11-01 21:12 iBinary 阅读(305) 评论(0) 推荐(0)
摘要: [toc] 一丶队列容器deque简介 deque底层跟vector一样,都是数组维护.不同的是可以操作头部. 二丶使用代码演示 define _CRT_SECURE_NO_WARNINGS include include include include include include includ 阅读全文
posted @ 2018-11-01 21:02 iBinary 阅读(341) 评论(0) 推荐(0)
摘要: [toc] 一丶List容器的存储结构 list容器底层是链表结构来维护的.跟vector不一样. vector是数组维护的.拥有连续内存.所以可以使用[] 运算符操作.list底层是链表维护.内存不连续.所以不能使用[]运算符. 且对比vector添加了新的方法.因为底层是链表.所以可以对头尾进行 阅读全文
posted @ 2018-11-01 20:52 iBinary 阅读(482) 评论(0) 推荐(0)
摘要: [toc] STL之Vecter 一丶STL简介 STL 是标准模板库的意思. 就是数据结构,封装成类让我们使用. 使用的时候我们要了解数据结构才可以使用这些类.因为数据结构不知道是什么结构你用类的话也用不明白. 二丶Vector用法 1.vector容器的使用 首先介绍的第一个序列容器就是 vec 阅读全文
posted @ 2018-10-31 20:27 iBinary 阅读(681) 评论(0) 推荐(0)
摘要: [toc] XML文件详解 一丶XML简介 XML是一个可扩展的标记语言.(eXTENsible Markup language XML) 很类似于是HTML. HTML是有自己固定的标签,XML是自己定义的.XML主要作用是用来传输数据的, HTML主要用来显示数据的.所以XML不能替代HTML. 阅读全文
posted @ 2018-10-30 16:54 iBinary 阅读(725) 评论(0) 推荐(0)
摘要: [toc] Java多线程讲解 一丶多线程简介 1.进程的概念 进程是什么,进程就是一个程序在运行中的一个实例.比如QQ.比如浏览器.这个就是多进程的状态. 意思就是可以同时运行多个程序. 可以打开任务管理器.观看我们的进程 ctrl + shift + esc 或者 ctrl + alt +del 阅读全文
posted @ 2018-10-28 20:58 iBinary 阅读(200) 评论(0) 推荐(0)
摘要: [toc] git版本管理工具使用 一丶Git的下载与安装 1.windows下的git的下载与安装 "git下载地址" git的官方网站 下载之后,点击直接默认安装即可. 在git文件夹中可以看到2个exe程序 1.git bash.exe 2.git cmd.exe 这两个exe程序第一个跟最后 阅读全文
posted @ 2018-10-26 22:10 iBinary 阅读(397) 评论(0) 推荐(0)
摘要: 正则表达式 [toc] 一丶什么是正则表达式 1.正则表达式简介 正则表达式就是针对字符串处理,所处的一种规范.比如我们都有在论坛上注册信息的时候. 论坛让我们输入我们的QQ 或者手机号才能注册.但是你随便输入.这就造成了论坛后台数据库保存了各种杂乱无章的数据.所以必须规范一下.比如你手机号输入错误 阅读全文
posted @ 2018-10-25 16:25 iBinary 阅读(299) 评论(0) 推荐(0)
摘要: [toc] 代码还原技术 一丶简介代码还原 例子一:我们很多人都学习过汇编.但是汇编的核心知识就是我能看的懂.有人拿汇编去做外挂.比如我去追偏移.看着视频去做.然后换一个游戏依然这样.但是终有一天,你可能发现没意思了.因为这些知识都是死的.比如我们想看游戏中,这段代码做了什么事情.这个时候就需要将汇 阅读全文
posted @ 2018-10-25 02:27 iBinary 阅读(1220) 评论(0) 推荐(3)
摘要: [toc] Java中的反射机制 一丶什么是反射机制 反射就是指Java在运行期间,可以获得类的一些信息.比如构造方法(私有共有...)以及属性 二丶Class类,自描述类.获取类名的三种方法 1.使用静态属性Class获取 代码: 首先我们的Class类是自描述类.可以返回这个类的描述信息. 有很 阅读全文
posted @ 2018-10-23 18:34 iBinary 阅读(356) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页