摘要: namespace命名空间 我们为了防止由于定义了多个函数名,导致可能函数名重复的问题,我们创建了命名空间,为的就是区分函数名重复的问题 当我们要调用某个命名空间中的函数时,我们可以直接namespace::function来进行直接调用,同时可以存放变量名,函数,再一个命令空间..... 同时假如 阅读全文
posted @ 2024-05-06 11:27 fisherman-ovo 阅读(17) 评论(0) 推荐(0)
摘要: 创建窗口: #include <Windows.h> // 窗口处理函数(自定义处理消息) LRESULT CALLBACK WndProc(HWND hWnd, UINT msgID, WPARAM wParam, LPARAM lParam) { switch (msgID) { case WM 阅读全文
posted @ 2024-04-19 14:13 fisherman-ovo 阅读(26) 评论(0) 推荐(0)
摘要: windows程序的入口地址 对于windows程序来说,我们的入口地址是不一样的 比如说,对于我们控制台程序来说程序的入口是main函数 但是对于我们窗口程序来说,也就是程序的窗口来说是 WinMain 动态库,也就是我们写出来的函数之后的动态库函数 程序 是通过dllMain来实现的,但是Dll 阅读全文
posted @ 2024-04-19 14:02 fisherman-ovo 阅读(14) 评论(0) 推荐(0)
摘要: 无壳程序,所以我们直接进行反编译 正常的加密,username 是直接通过z3可以直接算出来的,我们看看源码 _BOOL8 __fastcall sub_1229(char *a1) { return a1[2] + a1[1] + *a1 + a1[3] == 447 && 101 * a1[2] 阅读全文
posted @ 2024-04-09 17:43 fisherman-ovo 阅读(39) 评论(0) 推荐(0)
摘要: IDA分析程序: 应该是直接通过Linux进行./outputfile 得到文件分析: 先是一大堆的变量赋值,然后是一大堆的ollvm的混淆的算式 之后再进行的是 一个类似于矩阵加密的过程 最后是一个异或操作 整理思路: 先是进行的是变量赋值,然后是进行的算式加减异或以及位运算,然后是矩阵加密,最后 阅读全文
posted @ 2024-04-09 17:36 fisherman-ovo 阅读(30) 评论(0) 推荐(0)