ICode9

精准搜索请尝试: 精确搜索
  • apache2.4+php7.4+mysql5.3基本配置2022-05-13 01:32:40

    Apache2.4:  httpd-2.4.46-win64-VC15.zip PHP7:  php-7.4.16-Win32-vc15-x64.zip Mysql5.7:  mysql-5.7.17-winx64.zip   一、Apache安装: i.  获取Apache:  www.apachelounge.con/download/ ii.  解压:  e:/web/apache2.4 iii.  配置conf/httpd.conf:   c:/Ap

  • VS中创建和使用c++的dll动态库(转)2022-05-12 10:34:07

    新建一个作为动态库的calc项目,包含如下.cpp和.h文件 接口ICalc.h如下: #pragma once #define CALC_API _declspec(dllexport) class CALC_API ICalc { public: //用于创建接口实例 static ICalc* CreateInterface(); public: //用于求和计算,a,b作为输入 virtual int sum(co

  • DLL导出一个c++类,接口方法2022-05-12 08:33:43

    Mature Approach(用抽象c++接口) 接口类: MatureApproach.h #pragma once #ifdef MATUREAPPROACH_EXPORTS #define MATUREAPPROACH_API __declspec(dllexport) #else #define MATUREAPPROACH_API __declspec(dllimport) #endif class IExport { public: virtual void Hi() =

  • 基于键盘钩子实现扫码枪输入2022-05-11 10:01:04

    基于键盘钩子实现扫码枪输入 dotNet工控上位机 ​ 已认证帐号 ​关注   3 人赞同了该文章 钩子 钩子是操作系统消息处理的一种机制。通过钩子,应用程序可以安装一个钩子回调过程让系统调用,从而监视系统中的消息队列。在这些消息到达目标窗口之前对这些消息进

  • .net程序集强签名2022-05-11 04:31:07

    要想得到强签名的dll有两种情况: 1.给项目添加强命名 在你的项目右键->属性->签名,勾选“为程序集签名”,新建 或 浏览已经新建过的.pfx文件,然后重新build项目,生成的dll就是强命名的dll了。 2.直接给dll强命名 运行vs自带的命令提示工具,执行 sn -k [文件名].snk 命令创建snk文件(

  • 静态修改输入表hook2022-05-09 12:32:04

    最近在重读加密与解密因此写下相关笔记和感悟方便以后使用 随书文件 https://book.pediy.com/bk4.txt PE结构 基地址 VCexe一般基址是400000h DLL一般是10000000H 虚拟地址 VA virtual address 相对虚拟地址 RVA 相对于pe载入地址 RVA转FOV 判断RVA在哪个区内 用RVA减去该区VA加

  • VS引用不同版本Dll报错2022-05-09 09:01:58

    一、准备 新建类库项目,V1DLL,引用旧版本的dll 新建类库项目,V2DLL,引用新版本的dll 二、使用:新建使用项目 在使用项目引用V1的dll,然后再Debug中放入旧版本的Newtonsoft.Json.dll(该项目中没有引用任何版本的Newtonsoft.Json.dll) 结果:可以正常使用,不会报版本异常错误 在使用项目引用

  • 『免杀』白加黑2022-05-09 08:00:53

    一、白加黑 1)白就是此文件在杀软的白名单中,不会被杀软查杀;黑就是我们的恶意代码,由自己编写。通常白加黑共同组成木马的被控端,最大限度的逃避杀软查杀,增强抗杀能力,而且方便免杀处理。一般情况下,白为.exe可执行程序(带有数字签名),黑为.dll文件或者其他,黑文件里面加入了我们自己编写的

  • 动态库和静态库的区别是什么(转)2022-05-06 21:35:40

    区别:1、静态库的扩展名一般为“.a”或“.lib”;动态库的扩展名一般为“.so”或“.dll”。2、静态库在编译时会直接整合到目标程序中,编译成功的可执行文件可独立运行;动态库在编译时不会放到连接的目标程序中,即可执行文件无法单独运行。 静态(函数)库 一般扩展名为(.a或.lib),这类的函数

  • 如何用cmake构建c++项目以及如何引入第三方库2022-05-06 02:31:49

    这个项目是我从上clone下来的一个视频播放器,作者提供了Makefile,但是项目结构比较乱,所以我把Makefile删了,并调整了项目结构。 项目重构 项目作者将.cpp文件和.h文件混在一起,但提供了一个Makefile。我直接把Makefile删掉了,在Clion上自己编写CMakeLists.txt来构建项目。 重构后的项目

  • 1-opencv 人像处理2022-04-30 09:32:44

    1-opencv 人像处理 opencv 人像处理 安装 pip 安装 pip install opencv-python pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python 源码安装 pip安装可以进行检测,但是会缺少一些资源

  • PE学习之重定位,内存加载dll2022-04-30 09:31:40

    PE学习之重定位,内存加载dll 最近又复习了一下PE结构中重定位相关的内容,又想到内存加载dll这个未曾涉足的领域。 便想着自己实现一波。 可参考此篇博客,本人觉得结构清晰,简洁明了。 内存直接加载运行DLL 我写的应该比较口语化,流水账,啰嗦。 重定位主要是对代码里面使用绝对地址的地方

  • 无法运行python文件封装好的exe,缺少api-ms-win-core-path-l1-1-0.dll文件2022-04-29 11:31:45

    1、Windows7无法运行python程序,将缺失dll放至c:/windows/system32下面, 2、将封装好的exe文件必须放到英文目录下面运行 链接:百度网盘下载链接 提取码:33l2

  • Winform中打开对应窗口标题的窗口2022-04-23 12:31:34

          1 public static class WindowsMessageHelper 2 { 3 4 public const int WM_COPYDATA = 0x004A; 5 6 [DllImport("User32.dll", EntryPoint = "SendMessage")] 7 private static extern int SendMessage

  • .net reactor的使用2022-04-23 07:00:06

    .net reactor的使用 .NET Reactor 是一款强大的 .NET 代码混淆加密保护工具,常用于防止对 .NET 程序的反编译破解等场景。 本文以.net reactor加密dll为示例: 1.新建一个类库项目,并创建一个类,本文以对称加密算法为示例     2.安装.net reactor5.0     如果要单独加密某个dll,单

  • 使用大华设备开发行AI人流量统计出现时间不正确的原因分析2022-04-22 17:02:31

    人流量统计是基于AI人工智能算法,可以实时统计视频图像中的人体个数和流动趋势,与视频监控技术结合,能实现当前监控区域的人流量统计,实时了解行人流量动态,还能达到人群密度监测、避免人群聚集的目的,在安防等场景中具有重要作用。TSINGSEE青犀视频也一直在积极研发AI智能检测技术与视

  • WinServer2012在桌面添加我的电脑快捷方式2022-04-20 10:00:28

    用管理员权限打开cmd命令行,输入命令 rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 勾选计算机,点击确定

  • mysql启动提示:由于找不到MSVCR120.dll,无法继续执行代码2022-04-19 09:35:22

    解决mysql启动提示:由于找不到MSVCR120.dll,无法继续执行代码   解决办法: 微软官网下载对应插件安装即可解决 微软官网地址 (vcredist) :https://www.microsoft.com/zh-CN/download/details.aspx?id=40784     参考资料:解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码.重

  • dll文件缺失2022-04-17 02:32:38

    下载dll修复工具,花点钱就可以了,比自己百度香多了,网上的解决方案解决不了的这个一键全部解决,愿意百度的去百度,百度不到的建议使用,我吃过这个亏,电脑刷机丢失140.dll文件,网上百度一个都不行,最后花点钱几分钟就解决了,被网上害的我的环境还得重新配置,花费的时间比钱要多得多,教训啊!!! http

  • Exp4 恶意代码分析2022-04-13 20:34:58

    目录Exp4 恶意代码分析实践目标实践内容-系统运行监控系统运行监控-计划任务写.bat文件与接收文件脚本文件接收文件创建计划任务查看任务计划设置相应权限等待之后查看数据我们用Excel分析获得的数据导入数据进入文件导入向导第一步进入文件导入向导第二步进入文件导入向导第三步

  • OpenSSL 3.0.x build2022-04-11 18:31:05

    How to build 参考 OpenSSL文件中 - INSTALL.md - NOTES-WINDOWS.md - NOTES-UNIX.md - NOTES-ANDROID.md 1. 下载 - strawberry-perl-5.32.1.1-64bit.msi - nasm 2. set env 设置环境变量 - perl (MSI auto set env) - nasm (should set env by self) -

  • java调用C或者C++动态库dll2022-04-11 12:35:32

    java调用C或者C++动态库dll,本文章使用的是IntelliJ IDEA Community Edition 2021.2.3版本测试的 1、新建项目 linjie.demo,添加类HelloLinjie     2、选择项目---新建----目录,输入libs,回车,新建根目录下libs成功,然后把需要的jar包-jna.jar拷贝到libs中   3、然后导入本地jna.j

  • Qt中使用C#的dll2022-04-09 14:02:37

    记录一下Qt项目使用c#的dll 1.生成C#的dll。 代码: namespace mathDll { public class MathLib { public int add(int a, int b) { return a + b; } } } 命令行: csc /t:library math.cs csc是C#的编译器,显然也是需要自己提前设置环境变量的。 2.新建一个Qt项目,这里

  • VS中OpenCVSharp的配置及测试2022-04-08 16:33:47

    1、什么是OpenCVSharp OpenCVSharp有一名日本工程师开发,项目地址为:https://github.com/shimat/opencvsharp。其是OpenCV的.NET wrapper,它比Emgucv更接近于原始的OpenCV,并且有很多的样例参考。 2、OpenCVSharp特点 直接封装了更多的OpenCV方法,降低了学习的难度,比EmguCV更便于使用

  • PE文件详解六2022-04-04 20:32:45

     前面两篇讲到了输出表的内容以及涉及如何在hexWorkShop中找到输出表及输入DLL,感觉有几个地方还是没有理解好,比如由数据目录表DataDirectory[16]找到输出表表后以为找到输入DLL就完了,其实这一流程的最终功能是通过输入DLL找到输入DLL调用的函数,这一步骤是通过输出表结构中的Origi

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有