DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  c#

1 2 下一页

摘要:C#中的async/awAIt关键字与同步代码的主要区别在于异步执行模式和线程管理。使用async/await可以让程序在等待异步操作完成时不阻塞主线程、提高了应用的响应性、改善资源利用率,而传统的同步代码则在执行长时间操作时会阻塞线程,直至操作完成。在异步模式下,当一个方法执行到需要长时间等待的操 阅读全文
posted @ 2024-06-19 10:53 DoubleLi 阅读(227) 评论(0) 推荐(0) 编辑

摘要:今天要讲的内容加入了“壳”,在这里我推荐新手尽量使用脱壳机进行脱壳。 说到了使用脱壳机,很多人又要吐槽了。 在你们吐槽之前,我要提前解释一下为什么推荐使用脱壳机。 既然是新手,既然是菜鸟,就要利用工具的便利,手动脱壳确实需要学习,但不是现在,现在最重要的是“兴趣”! 有些人要说了“新手就要先学手动脱 阅读全文
posted @ 2023-04-02 20:57 DoubleLi 阅读(222) 评论(0) 推荐(0) 编辑

摘要:给大家推荐一个.Net的混淆防反编译工具ConfuserEx。 由于项目中要用到.Net的混淆防反编译工具。 在网上找了很多.Net混淆或混淆防反编译工具,如.NET Reactor、Dotfuscator、Eazfuscator.NET、ConfuserEx。 由于是WEB项目,所有使用其中的某些 阅读全文
posted @ 2023-04-02 20:38 DoubleLi 阅读(456) 评论(0) 推荐(0) 编辑

摘要:.net反编译的九款神器 </h1> <div class="clear"></div> <div class="postBody"> 本人搜集了下8款非常不错的.Net反编译利器: 1、Reflector Reflector是最为流行的.Net反编译工具。Reflector是由微软员工Lutz R 阅读全文
posted @ 2023-04-02 11:49 DoubleLi 阅读(1602) 评论(0) 推荐(0) 编辑

摘要:ConfuserEx 1.0.0脱壳步骤 1.先用UnconfuserEx把主程序Dump出来; 2.使用CodeCracker大牛的ConfuserExStringDecryptor将加密的字符串解密;3.使用CodeCracker大牛的ConfuserExSwitchKiller将混淆的swit 阅读全文
posted @ 2023-04-02 11:43 DoubleLi 阅读(1298) 评论(0) 推荐(0) 编辑

摘要:今天给大家介绍一个开源.net混淆器——ConfuserEx http://yck1509.github.io/ConfuserEx/ 由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。 但大部分收费,当然也有破解版的,公司要求不能用盗 阅读全文
posted @ 2023-04-02 11:39 DoubleLi 阅读(860) 评论(1) 推荐(0) 编辑

摘要:ConfuserEx是.NET下的一款开源混淆工具,功能比较强大,应用也较广泛,本文就使用ConfuserEx工具演示如何混淆及如何对其混淆的程序进行脱壳。 所需工具: 请自行百度下载如下工具: ConfuserEx、UnConfuserEx、Fixer、ConfuserExStringDecryp 阅读全文
posted @ 2023-04-02 11:38 DoubleLi 阅读(974) 评论(0) 推荐(0) 编辑

摘要:De4Dot是一个专门反混淆.net程序的一个工具,支持对于以下工具混淆过的代码的清理: Agile.NET (aka CliSecure)Babel.NETCodeFortCodeVeilCodeWallCryptoObfuscatorDeepSea ObfuscatorDotfuscator.N 阅读全文
posted @ 2023-04-02 11:28 DoubleLi 阅读(395) 评论(0) 推荐(0) 编辑

摘要:De4Dot是一个很强的.Net程序脱壳,反混淆工具,支持对于以下工具混淆过的代码的清理:如 Xenocode、.NET Reactor、MaxtoCode、Eazfuscator.NET、Agile.NET、Phoenix Protector、Manco Obfuscator 、CodeWall、 阅读全文
posted @ 2023-04-02 11:07 DoubleLi 阅读(2078) 评论(0) 推荐(0) 编辑

摘要:目的 对比不同的主流保护工具,针对 dnSpy 反编译出的效果。 非混淆代码: using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; namespace test_wi 阅读全文
posted @ 2023-04-01 21:26 DoubleLi 阅读(2286) 评论(0) 推荐(0) 编辑

摘要:首先,必须要有一个主程序集(exe 或 dll 都可以),就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。设置分为常规设置,保护设置,软件限制设置等。除了主程序集及其附加程序集(主要是dll文件)的设置以外,还有证书管理 阅读全文
posted @ 2023-03-31 18:17 DoubleLi 阅读(1432) 评论(0) 推荐(0) 编辑

摘要:De4Dot是一个很强的.Net程序脱壳,反混淆工具,支持对于以下工具混淆过的代码的清理:如 Xenocode、.NET Reactor、MaxtoCode、Eazfuscator.NET、Agile.NET、Phoenix Protector、Manco Obfuscator 、CodeWall、 阅读全文
posted @ 2023-03-31 18:06 DoubleLi 阅读(1037) 评论(0) 推荐(0) 编辑

摘要:用C#调用Windows API向指定窗口发送 一、调用Windows API。 C#下调用Windows API方法如下: 1、引入命名空间:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明 阅读全文
posted @ 2023-03-30 21:56 DoubleLi 阅读(331) 评论(0) 推荐(0) 编辑

摘要:SendKeys.Send() 向活动应用程序发送击键 SendKeys.SendWait() 向活动应用程序发送给定的键,然后等待消息被处理 这两个方法可以发送组合键,需要注意的是字母按键应为小写。如全选Ctrl+A,要用SendKeys.SendWait("^a")才有效。 按键对应的代码如下: 阅读全文
posted @ 2023-03-30 21:55 DoubleLi 阅读(1318) 评论(0) 推荐(0) 编辑

摘要:微软提供的控件Pattern System.Windows.Automation 命名空间 System.Windows.Automation.BasePattern 为控件模式类提供基实现 System.Windows.Automation.DockPattern 表示在某个停靠容器内公开其停靠属 阅读全文
posted @ 2023-03-30 21:53 DoubleLi 阅读(172) 评论(0) 推荐(0) 编辑

摘要:对于托管代码调用非托管DLL文件,已经是非常普遍的事情,下面写一下如何通过托管代码(C#)像调试托管代码一样调试DLL中的代码。 注意:(1)【dll工程和调用dll的exe工程需要在同一个解决方案中】 (2) 64位与32位生成的路径不一样,这个在设置路径的时候,一定要千万小心。否则可能会导致32 阅读全文
posted @ 2018-04-17 16:56 DoubleLi 阅读(2009) 评论(0) 推荐(1) 编辑

摘要:用.Net写的地图编辑器,最近在一个长时间使用的策划手里频繁挂掉。定位到原因应该是GDI泄露。但在几千行代码里手工寻找泄漏点实在是有些困难,直到在网上找到了这个检测GDI泄露的工具GDILeaks。它的强大之处,在于可以将程序里当前占用的gdi位图、dc用图形格式显示出来,这样,泄露点基本上就直接展示在你眼前了。另外,关于泄露为什么会发生,我还有些疑问。经检查,泄漏点是这样的C#代码void doSomeThing(){Bitmap tmpBmp = new Bitmap(100,100);returntransformBmp(tmpBmp); //这里对tmpBmp放大后存到一张新位图上返回 阅读全文
posted @ 2013-11-18 20:58 DoubleLi 阅读(847) 评论(0) 推荐(0) 编辑

摘要:这篇文章是我两年多前写给同事看的,当时不少同事对编码了解甚少,直到现在发现还是很多人对编码了解甚少,所以我就把这篇文章发出来让大家参考一下,希望对一些人有帮助,不过这篇文章是当时花了3个小时左右写的,错误在所难免。字符编码历史计算机,发明在20世纪中期西方国家。计算机内部使用二进制作为表示任何东西的基础,为了能够在计算机中使用整数、浮点数等都要对其进行编码,只是这个编码是在硬件层的(CPU指令),而计算机要与人进行交互就要对人所能识别的文字进行编码,ASCII就在那个时候诞生。ASCII(AmericanStandardCodeforInformationInterchange,美国信息互换标 阅读全文
posted @ 2013-09-12 20:56 DoubleLi 阅读(757) 评论(0) 推荐(1) 编辑

摘要:环境: 同一局域网内,主机和虚拟机远程调试 远程计算机:虚拟机搭的WindowsXP/32(局域网中使用桥接,非局域网使用NAT) 本地计算机:Windows XP、Win71.本机计算机要求:VS2008 IDE 打开被调试代码 2.本机计算机登陆的用户名和密码,必须和远程计算机的登录名和密码相同,仅仅用户名相同,密码不同也是不可以的,会报错。 (也可以不设相同用户名和密码,貌似只有VC++下可以,在远程调试器选项里设置无验证模式,相应的在项目属性的调试页里设置,见下面调试方案1中VC++的"无验证模式"调试;) 3.远程计算机安装远程调试器:Remote Debugge 阅读全文
posted @ 2013-07-26 15:19 DoubleLi 阅读(524) 评论(0) 推荐(0) 编辑

摘要:在网上找了好多资料才把这个调试环境搭好,下面总结一下:先说明两个概念:1.目标机:远程需要调试的机子,也就是被调试程序exe所在的机子,该机子可以安装VS2008或者不安装vs20082.调试机:安装VS2008的机子,就是存放代码下断点调试的机子,该机子必须安装vs2008下面介绍具体设置步骤:目标机:1.如果目标机安装了VS2008则直接在【开始菜单】->【Microsoft Visual Studio2008】->【VisualStudio Tools】下面找到Visual Studio 2008 Remote Debugger运行即可;如果目标机没有安装VS2008则需要将 阅读全文
posted @ 2013-07-26 14:25 DoubleLi 阅读(638) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示