dpkg: warning: files list file for package ‘‘ missing; assuming package has no files currently insta apt安装问题调试
System.NullReferenceException:“未将对象引用设置到对象的实例。” 问题描述System.NullReferenceException:“未将对象引用设置到对象的实例。”System.Configuration.ConnectionStringSettingsCollection.this[string].get 返回 null。原因分析:字符串过长解决方案:
逆向学习日记 小程序调试过程目的找到程序正确的 flag过程1、找到程序判断字符串的代码区间和原理2、熟练使用x64bdg调试器进行调试3、分析程序中简单的 if-else 语句调试图片总结在BUUCTF中做题,知识与实践并行。...
修改汇编指令 逆向初学字符串破解1、右键智能搜索2、ctrl + f 搜索提示信息3、设置断点4、运行5、改变指令6、保存文件注:jne 、 jnz //不相等则跳 (机器码为 75 或 85)je 或 jz //相等则跳 (机器码为 74 或 84)(跳:不执行该段代码)nop //空指令 相当于删除原有指令jmp // 无条件跳(机器码是EB)总结一步一个脚印...
vector deque 容器综合应用 vector deque 容器综合应用以下是评委打分的例子(去掉最高分和最低分,然后取平均值)//运用#include <iostream>#include<cstring>#include<vector>#include<deque>#include<ctime>#include<algorithm>using namespace std;//选手类(Vector)class Person{public
OllyDbg 调试器 OllyDbg 调试器CPU 窗口(最重要的窗口)五个面板窗口:反汇编面板、寄存器面板、信息面板、栈面板。反汇编窗口4 列数据1、地址(address)2、机器码(Hex dump)3、反汇编代码(Disassembly)4、注释(Comment)注:最后一列的注释显示相关API参数或 运行简表(非常有用)键盘选择多行,按“Ctrl”键并按上下光标(逐行浏览窗口)信息面板窗口显示API函数调用提示 以及 寄存器的值数据面板窗口显示文件在内存中的数据(快捷键:Ctrl + G)打
容器(栈 队列 优先队列) 容器(1)栈 队列 优先队列//坚持#include <iostream>using namespace std;#include<cstring>//栈 - stack#include<stack> //头文件//队列 - queue#include<queue>//优先队列 - priority_queue#include<concurrent_priority_queue.h>void test01()
Window消息机制 Window 消息机制定义Window 是一个消息驱动式系统。两种消息队列:一是系统消息队列,二是应用程序消息队列。运行一个事件发生时,输入数据先放入系统消息队列,在将数据复制到相应的应用程序队列中,数据消息循坏在队列中时检索每个消息平发送到对应的窗口函数。注:无论事件的缓急,消息总是先后排队。消息函数SendMessage函数调用窗口的函数(消息没有处理完毕不会返回值 返回值为 true)WM_COMMAND 消息当用户选择命令时,该消息发送到该命令对应的父窗口。(应用处理完后返回值
Vector容器学习日记 Vector容器(C++)废话不多说,代码笔记献上。#include<iostream>using namespace std;#include<vector>//构造函数//函数原型:////vector<T> v; //采用模板实现类实现,默认构造函数//vector(v.begin(), v.end()); //将v[begin(), end())区间中的元素拷贝给本身。//vector(n, elem); //构造函数将n个elem拷贝给本
逆向工程浅谈(1) 逆向工程(RE)定义通过分析物体、机械设备或系统,了解一系列信息,掌握原理而改善或添加创意的过程。代码逆向工程(RCE)逆向工程在软件领域中的应用。逆向分析法静态分析法定义:在不执行代码的情况下,对代码进行静态分析的方法。(获取代码信息)动态分析法定义:在文件执行过程中,对代码进行动态分析,通过调试来分析代码流,获得内存状态。技巧逆向分析代码时,先采用静态分析收集代码相关信息,在进行动态分析法。十六进制代码一般使用Hex Edior 工具,转化二进制文件为十六进制文件。汇编代码
Window操作系统浅谈 Window 操作系统(1)Win32 API 函数定义:应用程序编程接口“A” ——ANSI “W”——Widechars(即Unicode)这些函数为应用程序运行提供了所需要的服务功能(如:窗口管理、图形设备接口、内存管理等),这些功能通过函数库组织在一起,便形成了Window操作系统应用程序编程接口,简称“Win API”。动态链接意义:Window运转的核心原理:Window提供的应用程序可利用的函数调用,这些函数采用动态链接库(DLL)来调用实现常见的动态链接库:1、Ke
Vector 容器 自定义数据类型输入 C++:Vector 容器 自定义数据类型输入运行打印效果图运行代码//Vector 存放自定义数据类型#include<iostream>#include<cstring>using namespace std;#include<vector>#include<algorithm>class Person{public: Person(string name,int age) { mName = name; mAge
Vector 容器(数组) C++:Vector 容器运用工具//容器:Vector(数组)//算法:for_each//迭代器:vect::iterator运行代码#include <iostream>using namespace std;//包含头文件#include<vector> //包含算法头文件#include<algorithm>void myPrint(int val){ cout << val << endl;}
Python:凯撒密码 凯撒密码例子原文:A B C D E F G H U J K L M N O P Q R S T U V W X Y Z一一对应的密文为:D E F G H U J K L M N O P Q R S T U V W X Y Z A B C如原文为:P加密方法为:(P + 3)mod 26 ——> C解密方法为: (C - 3 ) mod 26 ——> P(以下是Python形式的)plaincode = input('请输入明文:')for p in plaincode
数组排序(模板) C++:数组排序(模板)//每日心得:独上高楼,望尽天涯路//日期:1.18//学习内容:数组排序(模板)//重点:函数模板//1、模板不能够未定义就使用//2、模板 – 泛型编程//交换函数#include<iostream>using namespace std;template<typename T>void mySwap(T& a, T& b){ T temp = a; a = b; b = temp;}//排序算法(选择