随笔分类 - C/C++
摘要:#include <iostream> using namespace std; class A { public: A(int a) : _a(a) {} int _a; void* get_ptr() {return this;}; void p(int c) {cout << "_a: " <
阅读全文
摘要:#include <iostream> #include <string> #include <map> #include <vector> #include <regex> class HttpRequest { public: enum Method { GET, POST, UNKNOWN }
阅读全文
摘要:从网上找到了以下几点 https://blog.csdn.net/fly20180712/article/details/88306008 1、没有加调用函数的头文件 2、不存在xxx命名空间 3、包含头文件,但是调用的时候,类名写错了 但是我睁大了眼睛也没看到错误在哪里,直到后来注意到我似乎出现了
阅读全文
摘要:直接贴代码,代码是运行在Linux上面的,通过 g++ epoll.cpp编译 #include <sys/socket.h> #include <sys/epoll.h> #include <netinet/in.h> #include <arpa/inet.h> #include <fcntl.
阅读全文
摘要:开始 学了半年的C++ 和 逆向 最后做了C [ 哭 ] 这里记录了 无符号长整形类型的IP和点分十进制IP的转换 代码 #include <winsock2.h> #include <stdio.h> #include <windows.h> #pragma comment(lib, "ws2_3
阅读全文
摘要:前言 前段时间写了一个爬虫,用来收集资源,但是遇到了一个问题,也即是目标网站会通过每个IP每秒请求次数来禁止ip,这样的话,就限制了速度。 那么,我的解决方案就是传统的方法,使用代理,但是我哪里有那么多代理呢?此时通过百度就能找到一大堆的免费代理。经过测试,这些代理1000个里面能用的估计就30多个
阅读全文
摘要:前言 昨天完成了dll注入,今天就完成了代码注入,早知道这个,就应该早点这么做。 需要注意的问题 64位程序只能注入64位目标程序,否则会告诉你访问错误(GetLastError() == 5) 经过实际操作发现Release版本能正常注入,但是Debug版本不能(卡了好久,,,我太笨了) DLL注
阅读全文
摘要:前言 这几天在弄进程注入的事情,一直做不出来直接的进程注入,也就是不要dll的注入。因为dll注入据说容易触发杀软,但是弄了两天没弄出来。代码明明不报错,目标进程一旦注入就崩溃,完全没有提示信息,windows日志也没有什么有价值的线索。所以今天就尝试了dll注入,结果一次成功了。。。 前提 进程间
阅读全文
摘要:乌拉~~~ 这是我第一百篇博文咯~ 为什么会有这个 真的开发windows程序的时候会发现,各种字符指针好乱,正是因为被弄昏了头,所以才要记清楚。。。 尤其是发现 最开始学的strcmp()什么的都不好使了,有点乱 Windows的API到底好不好使。。。 一眼看上去真的很恐怖,但是实际上真的已经比
阅读全文
摘要:气哭我了,我不就获取一下进程路径嘛,,,绕了好大一圈 主要是用到了GetModuleFileNameEx() 函数 食用方式如下 HANDLE hProcess = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION,0,pid); // 获取进程句柄 TCH
阅读全文
摘要:概述 最近花了好几天的时间编写了一个专利文件检索的程序,通过Qt完成了PC端程序,因为以前写过Qt,所以这次可以说是极为顺利了,不过忘记了很多东西,所以需要记录 也希望能帮助到广大网友,会继续更新的 打开窗口 不关闭原来的 Setting* set = new Setting(); set->sho
阅读全文
摘要:#include <stdio.h> //指针传值 void addOne(int *a) { printf("%8p\n",a); *a = *a+1; } //引用传值 void addOne2(int &a) { printf("%8p\n", &a); a++; } int main() {
阅读全文
摘要:概述 今天有学妹问我,下面这个代码为啥结果是14 int a=5; printf("%d\n",(++a)+(++a)); 我一看,第一眼看上去,结果应该是13才对啊... 也即是 5自增1 = 6 6自增1 = 7 最后 6+7 = 13 但是为啥是14呢,题目错误了嘛? 验证 emmmm....
阅读全文
摘要:开始 逆向过程中发现函数指针出现次数很多,所以 还是要认真理解一下函数指针 #include <stdio.h> int addNum(int i,int j) { return i + j; } int main() { int(*addNumP)(int, int) = NULL; //定义一个
阅读全文
摘要:最近准备开发一个程序 需要用到C++ 解析json 原始的C++解析json是不现实的 自己也写不出来json解析方法(主要是不靠谱) 所以找到了jsoncpp 这个库 但是。。。 因为各种原因 配置的让我想哭 接下来我来分享一下 我配置这个库的过程吧 首先发现了这个博文(感谢) https://w
阅读全文
摘要:#include <iostream> using namespace std; int main() { int n; while (cin >> n) { int i = 1; //最终桃子数目 while (--n) { i = (i + 1) * 2; } cout << i << endl
阅读全文
摘要:先让我激动一会儿 [捂脸] 最近在用Qt做个程序 用来参加比赛 期间总共遇到两次如标题的问题 也即是 莫名其妙的不触发槽函数了 而且原因也不一样 {先说明 我学习Qt依旧只是入门级 也许入不了大佬法眼 但是也许能帮助谁呢?} 第一种情况: 代码执行到某一个地方的时候突然卡住了 怎么都不动弹,,, 死
阅读全文
摘要:最近状态不是太好,导致出现bug之后心烦意乱的 遇到这样的事情,就是在 这样的函数执行之后服务端收不到任何消息,但是在调试台显示已经发送了正常的字节数。 表示大概已经发出去了,但是我确定服务端没有问题,我换了网络调试助手也是一样的。 最后看到了这样的一个文章。。。 https://blog.51ct
阅读全文
摘要:问题: 在Qt工程中添加了一个新的窗口之后 一直报错 如下 单单从错误描述上看 是缺少信号或者槽 但是我确定没有缺少啊 然后第二个错误显示了一个mox_xxxx文件 然后我就去那个目录下去找那个文件 但是发现没有 所以接下来就是找到为什么没有moc_xxx文件 moc文件的生成和 有关系 但是我检查
阅读全文
摘要:刚才在写代码的时候 用到了一个静态变量 然后在别人地方直接使用的时候 也就是 NetWork::Flag = 0; 像是这样使用的时候一直提示 undefined reference to 各种检查之后未果 后来发现没有初始化 这么看的话 静态变量不初始化似乎不能使用? 初始化之后就好了
阅读全文