上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 39 下一页

2021年2月21日

摘要: C++——多态(虚函数) 多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。 多态的目的就是为了接口重用,也就是说不管传进来的是什么对象,函数都能通过同一个接口调用到适应各自对象的实现方法。 c++支持编译时多态(静态多态)和运行时多态(动态多态),运算符重载和函数重载就是编译时多态, 阅读全文
posted @ 2021-02-21 00:52 Sna1lGo 阅读(204) 评论(0) 推荐(0) 编辑
 
摘要: C++继承——特殊点 同名成员 当父子有相同的成员的时候,加上作用域::可以来选择访问具体的成员。 同名函数 如果子类中出现父类同名的函数,那么子类会隐藏掉父类的所有同名函数,如果想要访问的话也添加作用域就好了 同名静态成员 静态成员是在类初始化前就初始化,属于类外的东西,静态成员函数只能使用静态成 阅读全文
posted @ 2021-02-21 00:31 Sna1lGo 阅读(67) 评论(0) 推荐(0) 编辑

2021年2月17日

摘要: 改为否 改为默认值和禁用代码调试 随机地址改为否 阅读全文
posted @ 2021-02-17 10:55 Sna1lGo 阅读(198) 评论(0) 推荐(0) 编辑
 
摘要: 反汇编-C/C++中类的反汇编-2-构造函数和析构函数 构造函数 正向代码 #include<iostream>using namespace std;​class Base{public: Base() { printf("Base::Base()\n"); }};class Child : pu 阅读全文
posted @ 2021-02-17 10:46 Sna1lGo 阅读(180) 评论(0) 推荐(0) 编辑

2021年2月11日

摘要: 类反汇编 类的内存地址对齐 参考之前写的一个博客https://www.cnblogs.com/Sna1lGo/p/14088339.html 类的this指针 每个有关于对象里面的调用,其实都用到了this指针,this指针是一个对象的首地址,然后利用首地址的偏移来访问对象中的成员或者方法(函数) 阅读全文
posted @ 2021-02-11 00:30 Sna1lGo 阅读(409) 评论(0) 推荐(0) 编辑

2021年2月9日

摘要: 汇编语言-内联汇编 也就是把汇编和C/C++合在一起 内联汇编 需要在指令前面添加汇编关键字 行内联汇编 _asm pushad; _asm mov eax,0x12345678; 块内联汇编 _asm { Pushad; Popad; } 利用汇编来实现Windows的函数 在调用自带的函数的时候 阅读全文
posted @ 2021-02-09 19:13 Sna1lGo 阅读(285) 评论(0) 推荐(0) 编辑

2021年2月8日

摘要: X64程序逆向分析 x64指令集 x64位程序使用的是x64指令集,64指令集有AMD64,EM64T,IA-64三种。 AMD64是最早推出,intel和惠普联合推出了IA-64但是没有用户起来 Intel直接拷贝AMD的指令集推出了IA-32E后改名为EM64T,也就是intel6。统称为x64 阅读全文
posted @ 2021-02-08 18:13 Sna1lGo 阅读(508) 评论(0) 推荐(0) 编辑

2021年2月6日

摘要: 逆向工程-实战第二个程序 下载地址:https://download.csdn.net/download/weixin_43916597/15094003 找到关键代码的技巧 1 通过字符串(不管是ascci还是unicode) 2 通过锁定API 在ollydbg中使用Crtl+G可以给Windo 阅读全文
posted @ 2021-02-06 00:40 Sna1lGo 阅读(103) 评论(0) 推荐(0) 编辑
 
摘要: 逆向工程-实战第一个程序 下载地址:https://download.csdn.net/download/weixin_43916597/15093466 分析步骤 1 运行程序,观察程序是什么样子 2 明确自己的目的 3 找到关键代码的位置进行处理 首先运行这个简单的Crack1程序 应该就是一个 阅读全文
posted @ 2021-02-06 00:35 Sna1lGo 阅读(130) 评论(0) 推荐(0) 编辑

2021年2月4日

摘要: 反汇编-流程控制语句-2-循环控制语句分析 C/C++中有三种循环语句,分别是do/while/for循环,具体的查看C/C++的语法书 MOVZX、MOVSX指令 MOVZX和MOVSX可以理解为MOV指令的变化,但是也有区别 MOVZX 操作数1,操作数2 MOVSX 操作数1,操作数2 操作数 阅读全文
posted @ 2021-02-04 23:44 Sna1lGo 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 39 下一页