zoukankan      html  css  js  c++  java
  • Windows API简单项目演示实例

    # WINDOWS API 项目实例
    ##### 注册表开机项控制
    ```
    #include <iostream>
    
    #include <Windows.h>
    
    
    
    int main()
    
    {
    
        /*
    
        WINDOWS开机启动注册表:
    
        1.(易被杀软检测修改注册表)添加键值-》"HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Run"
    
        2.(白名单修改注册表,不易被检测)添加键值-》""
    
        HKEY_CURRENT_USERSoftwareMicrosoftWindowsNTCurrentVersionWindowsload
    
        HKEY_LOCAL_MACHINESOFTWAREMicrosoft 
    WindowsNTCurrentVersionWinlogonUseinit
    
        HKEY_CURRENT_USERSoftware 
    MicrosoftWindowsCurrentVersionPoliciesExplorerRun
    
        HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPolicies 
    ExplorerRun
    
        服务启动:
    
        HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionRunServicesOnce
    
        HKEY_LOCAL_MACHINE SOFTWAREMicrosoftWindowsCurrentVersionRunServicesOnce
    
        详细:注册表十大启动项
    
        */
    
    
    
        HKEY hkey = 0;
    
        //64Bit系统 :KEY_WOW64_64KEY
    
        RegOpenKeyExA(HKEY_LOCAL_MACHINE, 
    "SoftWare\Microsoft\Windows\CurrentVersion\Run", NULL, KEY_WRITE | 
    KEY_WOW64_64KEY, &hkey);
    
        RegSetKeyValueA(hkey, NULL, "FORTEST", REG_SZ, "THISTEST", 
    strlen("THISTEST"));
    
    
    
    }
    
    
    ```
    ##### windowsAPI之下载API
    ```
    #include <iostream>
    #include <Windows.h>
    #include <urlmon.h>
    #pragma comment(lib,"urlmon.lib")
    
    //从Internet下载位并将其保存到文件中。
    
    
    int main(int argv,char* argc[])
    {
    
           char szurl[] = "https://youimg1.c-ctrip.com/target/1009050000000s4w4D190.jpg";
           char szpath[] = "c:\Download.jpg";
    
    
           URLDownloadToFileA(NULL, argc[1], argc[2], 0, 0);
    
           return 0;
    
    }
    
    ```
    ##### PS:python下载文件脚本
    ```
    
    response_data_file = requests.get(url, stream=True) 
        with  open(file_pname, 'wb') as f: 
        for chunk in response_data_file.iter_content(chunk_size=chunk_size):               if chunk: 
                    f.write(chunk)
    ```
  • 相关阅读:
    centos7
    aaa
    20199122 2019-2020-2 《网络攻防实践》第三周作业
    20189304李小涛网络攻防第二周作业
    20189304《网络攻防》第一周作业
    2019-2020-2 20199137 《网络攻防实践》第三次作业
    容器抓包方法
    打印输出10分钟日志内容
    linux shell 检查脚本参数
    Structure needs cleaning(结构需要清理)解决
  • 原文地址:https://www.cnblogs.com/cou1d/p/14915954.html
Copyright © 2011-2022 走看看