• 2024-07-01Sliver C2 Beacon Stager上线
    目录SliverC2简介运行StagerSliverC2简介Sliver是一个开源的跨平台对手仿真/红队框架。它的设计具有可扩展性,可供各种规模的组织用于执行安全测试。Sliver可与CobaltStrike或Metasploit相媲美。Stager在SliverC2中指分阶段执行器,其核心作用在于从C2服务器上下载Sli
  • 2024-06-11使用WPF 当程序已打开时第二次打开程序直接弹出第一次打开的程序
    在代码中增加[DllImport("user32.dll")]privatestaticexternboolSetForegroundWindow(IntPtrhWnd);[DllImport("user32.dll")]privatestaticexternboolShowWindowAsync(IntPtrhWnd,intnCmdShow);[DllImport("user32.dll"
  • 2024-06-11WPF阻止窗体被系统缩放,使用显示器DPI
    WPF默认是跟随系统DPI变化(缩放与布局)而缩放窗体的;微软把它称为默认DPI感知,当DPI发生变化时WPF感知到后缩放窗体,介绍链接:设置进程的默认DPI感知(Windows)-Win32apps|MicrosoftLearn如果我们不希望窗体被缩放,而是让窗体使用显示器DPI该怎么办呢?首先修改app.manifest,如
  • 2024-06-04C#使用advapi32.dll来实现注册表的增、删、改、查
    合集-OpenTools(4) 1..NET使用P/Invoke来实现注册表的增、删、改、查功能05-142..NET实现获取NTP服务器时间并同步(附带Windows系统启用NTP服务功能)05-153.工业福利!用.NET快速开发物联网扫码器设备的通用扫码功能05-174.上位机开发福利!快速掌握.NET中的Modbus通信05-22
  • 2024-06-03分享下最近基于Avalonia UI和MAUI写跨平台时间管理工具的体验
    起因几个月前,我在寻找一款时间管理软件,类似番茄时钟的工具,但是希望可以自定义时间。需要自定义的场景做雅思阅读,3篇文件需要严格控制时间分配,需要一个灵活的计时器定期提醒,每30分钟需要喝水或者上个厕所或者摸一下鱼...总结起来就是:专注一段时间,比如30分钟,然后休息10分钟,
  • 2024-05-28测试[C#]GDI+中使用BitBlt绘制图像到窗口
    安神颗粒的哈喽###2024-5-28WindowsFormPaintFormTES_ESEB测试[C#]GDI+中使用BitBlt绘制图像到窗口```#region测试[C#]GDI+中使用BitBlt绘制图像到窗口privatevoidpbx01_Paint(objectsender,PaintEventArgse){#regionMyRegion
  • 2024-05-26c# 通过 SendMessage 实现跨进程数据通信
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO.MemoryMappedFiles;usingSystem.Runtime.InteropServices
  • 2024-05-21dotnet X11 设置窗口鼠标触摸命中穿透
    本文记录如何在X11应用里面,使用XShapeCombineRegion方法配置一个X11窗口支持和Win32窗口一样的命中测试穿透功能,即对应Win32的WS_EX_TRANSPARENT的鼠标、触摸等的点击等动作的穿透功能,可以实现在窗口中挖空一块范围直接穿透到后面的窗口在X11窗口中,想要实现让窗口
  • 2024-05-14.NET使用P/Invoke来实现注册表的增、删、改、查功能
    注册表可以用来进行存储一些程序的信息,例如用户的权限、或者某些值等,可以根据个人需要进行存储和删减。当前注册表主目录:引用包 Wesky.Net.OpenTools1.0.5或者以上版本 操作演示:创建注册表项设置注册表值读取注册表值删除注册表值删除注册表项操作演示代码IR
  • 2024-05-14C# WinForm 解除资源文件的占用并删除
    1.删除未解除占用的资源时2.调用WindowsAPI函数解除文件占用[DllImport("kernel32.dll",SetLastError=true)][return:MarshalAs(UnmanagedType.Bool)]staticexternboolCloseHandle(IntPtrhObject);[DllImport("kernel32.dll"
  • 2024-04-29C#内存管理
    前言在职场中,确立自身的技术水平很重要,因为,如果你被标记成了技术菜鸟,那么你的工作一旦做快了,大家就会一致的认为这个任务比较简单;如果你未如期完成,则会被各种明嘲暗讽,你不但无法获得合理的表扬,还会无端被迫接受攻击。但是,如果你被标记成了技术高手,那么你就算任务延期也会被理解,
  • 2024-04-25C# 写入内存
    publicclassHelper{ [DllImport("kernel32.dll",EntryPoint="ReadProcessMemory")] publicstaticexternboolReadProcessMemory(IntPtrhProcess,IntPtrlpBaseAddress,IntPtrlpBuffer,intnSize,IntPtrlpNumberOfBytesRead); [DllImp
  • 2024-04-25WPF 通过 GetMessageExtraInfo 方法获取当前收到的鼠标消息是否由触摸转换过来
    本文将告诉大家如何在WPF或者其他Win32应用里面,在收到鼠标消息时,通过GetMessageExtraInfo方法获取当前收到的鼠标消息是否由触摸消息提升而来大家都知道,在不开启WM_Pointer的情况下,无论是走WM_Touch或者是RealTimeStylus等方式,默认下触摸都会提升为鼠标消息从而更好
  • 2024-04-25学习 Avalonia 框架笔记 如何创建一个全屏置顶的 X11 应用窗口
    本文记录我从Avalonia框架里面学到如何创建一个全屏置顶的X11应用窗口的方法开始之前,先从Avalonia或CPF里面拷贝足够的代码,这部分代码可以从本文末尾找到下载方法设置全屏的核心代码是以下三行ChangeWMAtoms(false,XLib.XInternAtom(display,"_NET_WM_STATE_HIDDEN",
  • 2024-04-24WPF控件:密码框绑定MVVM
    以下是一种使用MVVM模式的方法:首先,在ViewModel中添加一个属性来保存密码,我们可以使用SecureString类型。//密码变量privateSecureString_password;//密码属性,用于获取和设置密码publicSecureStringPassword{get{return_passw
  • 2024-04-20WPF implemented Single Instance via mutex and activated the existed window via FindWindow from Micr
    1.RemoveStartUri="MainWindow.xaml"inApp.xaml;2.IntheApp.xaml.cs,overriveasbelowusingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Runtime.InteropServices;usin
  • 2024-04-03⭐Unity 程序运行时默认出现在屏幕的左上角
    usingSystem.Runtime.InteropServices;usingUnityEngine;publicclassWindowPosition:MonoBehaviour{[DllImport("user32.dll",EntryPoint="SetWindowPos")]privatestaticexternboolSetWindowPos(IntPtrhwnd,inthWndInsertA
  • 2024-03-27WPF中自定义按钮实现最大化最小化动画过度效果
    需要使用WindowsAPI[DllImport("user32.dll",EntryPoint="SetWindowLong")]privatestaticexternintSetWindowLong32(HandleRefhWnd,intnIndex,intdwNewLong);[DllImport("user32.dll",EntryPoint="SetWindowLongPtr"
  • 2024-03-20在winform中如何嵌入第三方软件窗体
    合集-C#(24) 1.使用C#将几个Excel文件合并去重分类2023-11-152.C#使用SqlSugar操作MySQL数据库实现简单的增删改查2023-11-163.C#中的类和继承2023-11-174.C#中的virtual和override关键字2023-11-175.C#中的属性2023-11-206.C#winform中使用SQLite数据库2023-11-237.C#简
  • 2024-03-08如何在c#中禁用Windows键
    usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Windows.Forms;publicclassKeyboardHook:IDisposable{privateconstintWM_KEYDOWN=0x0100;privateconstintWM_KEYUP=0x0101;privateconstintWM_SYSKEYDOWN=0x0104;
  • 2024-03-07在winform中如何嵌入第三方软件窗体✨
    相关win32api的学习✨SetParent[DllImport("user32.dll",EntryPoint="SetParent")]privatestaticexternIntPtrSetParent(IntPtrhWndChild,IntPtrhWndNewParent);//将外部窗体嵌入程序语法:HWNDSetParent([in]HWNDhWndChild,[in,o
  • 2024-02-25C# 根据坐标获取句柄
    C#根据坐标获取句柄//获取窗口标题[DllImport("user32",SetLastError=true)]publicstaticexternintGetWindowText(IntPtrhWnd,//窗口句柄StringBuilderlpString,//标题intnMaxCount//最大值);//获取类的名字[DllImport("user32.dll")]priv
  • 2024-02-22我在winform项目里使用“Windows I/O完成端口”的经验分享
    少年!看你骨骼惊奇,是万中无一的练武奇才,我这儿有本武林秘籍,见与你有缘就送你了! 如来神掌WindowsI/O完成端口是一个我至今都说不好的话题,请宽容的接受我这不是科班出身的自学成才的野生程序员身份。以前在上海一公司做产品追溯的时候,我的老大拿出一本《Windows核心编程》经常
  • 2024-01-31csharp 远程桌面登录 mstsc rdp文件
    RemoteDesktopConnection\src\LogInfo.csnamespaceRDP{classLogInfo{publicstringIpaddress{get;set;}publicstringUsername{get;set;}publicstringPassword{get;set;}}}RemoteDesktopConnection\src
  • 2024-01-11加载动态库onnxruntime
    publicstaticIntPtrOnnxRuntimeImportResolver(stringlibraryName,Assemblyassembly,DllImportSearchPath?searchPath){//调试信息LogHelper.NlogTrace(libraryName);if(libraryName!="onnxruntime")