上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 271 下一页
摘要: 硬编码 硬编码概述 计算机只认识0和1,也就是二进制,任何一个可执行程序最终就是0和1组成,如果非要细分的化,可以分为两个部分:数据和指令,但是对于这两个部分没有明显的界限,如果你把某个地址给到CPU的EIP寄存器,这时候这个地址就会当成指令去执行,但是指令是有自己的格式,如果你指向的地址没有按照指 阅读全文
posted @ 2023-04-17 10:51 bonelee 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 写在前面,助记清单 帮助记忆:1、要成为武林(50)盟主,必须拼命push,直到最后放下武器(57)!==》50~57表示push。2、58同城搞了一个集五福(5F)活动,说是邀请了上面的50盟主,要和他对着干(push--》pop)。==》58~5F表示pop。1、许仕林(40)因为鼓舞了士气(4 阅读全文
posted @ 2023-04-17 10:51 bonelee 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 本次实验我们将会分析lab20-1,lab20-2文件。先来看看要求解答的问题 Lab20-1需要回答的问题如下 Q1.在0x401040处的函数采用了什么参数? Q2.哪个URL被用来调用URLDownloadToFile? Q3.这个程序做了什么事情? 在实验任务一当中我们来分析lab20-1 阅读全文
posted @ 2023-04-15 22:47 bonelee 阅读(100) 评论(0) 推荐(0) 编辑
摘要: C++中的虚函数表实现机制 摘自:https://blog.twofei.com/496/ 前言 大家都应该知道C++的精髓是虚函数吧? 虚函数带来的好处就是: 可以定义一个基类的指针, 其指向一个继承类, 当通过基类的指针去调用函数时, 可以在运行时决定该调用基类的函数还是继承类的函数. 虚函数是 阅读全文
posted @ 2023-04-15 19:14 bonelee 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 快速识别 最后那个call就是比较存的随机数和ebp异或的值是否和之前是否一样: 探究security_cookie在程序中的作用 from:https://www.kn0sky.com/?p=66 学习环境:Windows 10 20H2 + Visual Studio 2019 前言 在学习看反 阅读全文
posted @ 2023-04-15 17:01 bonelee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 重构之Divergent Change(发散式变化)&Shotgun Surgery (散弹式修改) 5.Divergent Change发散式变化描述:一个类被锚定了多个变化,当这些变化中的任意一个发生时,就必须对类进行修改。解释:一个类最好只因一种变化而被修改操作:你应该找出某特定原因而造成的所 阅读全文
posted @ 2023-04-12 20:04 bonelee 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 8.4 搬移语句到调用者(Move Statements to Callers) 反向重构:搬移语句到函数(213) emitPhotoData(outStream, person.photo); function emitPhotoData(outStream, photo) { outStrea 阅读全文
posted @ 2023-04-12 20:02 bonelee 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1. 适配器模式 1.1. 模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致 阅读全文
posted @ 2023-04-12 18:16 bonelee 阅读(28) 评论(0) 推荐(0) 编辑
摘要: UML建模之状态图(Statechart Diagram) 状态图目录: 一、状态图简介(Brief introduction) 二、状态图元素(State Diagram Elements) 1、状态(States) 2、转移(Transitions) 3、动作(State Actions) 4、 阅读全文
posted @ 2023-04-12 18:11 bonelee 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 条件覆盖,路径覆盖,语句覆盖,分支覆盖 转自http://hi.baidu.com/%D2%D7%B1%D8%BA%C6/blog/item/f016729f4fbeaebbc9eaf4df.html 语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每一个语句至少执行一次,其覆盖标 阅读全文
posted @ 2023-04-12 17:48 bonelee 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 271 下一页