malware
_Raymond_
尽量不要私信,直接邮件联系我 <santa.cs@qq.com>
展开
-
windows CreateService函数注册服务的删除(getlasterror函数 1703错误码解决)
在调用了CreateService函数之后,我生成了一个 asystem的服务。再次执行,用getlasterror函数得到```1073``错误码->指定的服务已经存在,无法创建。GetSystemDirectory(chSysPath,sizeof(chSysPath));//取系统目录strcat(chSysPath,"\\asystem.exe");//将scvhost.exe拼接到系统目录LPCTSTR lpszBinaryPathName=strDir; schServi.原创 2020-12-10 21:43:23 · 1613 阅读 · 1 评论 -
栈溢出 shellcode编写
暴力破解0x77e0000 或者 0xbff00000 开始搜索,通常是系统栈开始位置。寻找"MZ"或者"PE"linkshellcodeexploit-db.com栈溢出实例分析环境:windows-xp;vc6.0首先我们创建一个调用windows的api的弹窗程序messagebox.c//messagebox.c//https://blog.csdn.net/weixin_43745072#include <windows.h>int main(int ar.原创 2020-10-22 22:05:31 · 415 阅读 · 0 评论 -
注册表自启动
// test_reg.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include<stdio.h>#include<Windows.h>#include<stdlib.h>#include<atlstr.h>using namespace std;int main() { HKEY key; LPCTSTR dat原创 2020-10-21 00:15:06 · 274 阅读 · 0 评论 -
RegSetValueEx 写入注册表出现乱码的解决
源代码BYTE value[256] = "D:\\code_space\\C_code\\malware\\8\\hello.exe";RegSetValueEx(key, L"test_for_reg", 0, REG_SZ, value, 256);失败修改代码为LPCTSTR value = _T("D:\\code_space\\C_code\\malware\\8\\hello.exe");RegSetValueEx(key, L"test_for_reg", 0, REG_SZ原创 2020-10-21 00:13:20 · 1626 阅读 · 1 评论 -
C++ 注册表编程 vs2017的坑(持续更新)
出现“test_reg.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。先按照这个教程试试,看看有没有问题。首先用vpn,全局模式,看看能否下载还是失败的话,就放弃调试吧,直接ctrl+F5运行程序(因为windows对于一些头文件没有支持的pdb库)当编辑注册表的时候,代码都正确,但是失败了,比如下面的程序出现"fail to get regedit"的提示的时候,用管理员权限打开vs2017再次运行即可(个人猜原创 2020-10-20 23:04:50 · 502 阅读 · 0 评论 -
vs2017 编写并应用dll文件
一、 Dll的编写首先打开vs2017,并新建项目新建文件DLib.cpp以及Dlib.h,路径如下(文件内容在3/4中)DLib.cpp#include "stdafx.h"#include "DLib.h"int add(int a, int b){ return a + b;}DLib.h#pragma once#ifndef __DLIB_H__#define __DLIB_H__extern "C" int __declspec(dllexp原创 2020-10-18 14:54:12 · 1647 阅读 · 0 评论