通用托管注入 - CLRInjection

CLR软件系列第二发: 通用托管注入 - CLRInjection

软件简介:这款软件可以将任意托管DLL用插件的形式,注入到正在运行中的.net托管程序集中去。提供插件编写的SDK和参考源代码。用户可以自己编写插件扩展注入功能。

下载地址:http://pan.baidu.com/s/1i3Jb5FR

使用说明: http://files.cnblogs.com/files/chengchen/CLRInjection_Guide.pdf

常见问题:http://files.cnblogs.com/files/chengchen/CLRInjection_AQ.pdf

目前系统自带两个插件:

1.PropertyView
简介:这个插件就是原来的超级灰色按钮克星。可以显示当前所有窗体的属性,用户可以随时修改。

这个插件已经开源,可以在”程序根目录\SDK\Plugin_Source\PropertyView 找到完整代码。

2.InjectReflector

简介:这是一个可以查看程序集中的类、方法、属性、IL代码的插件,使用者甚至可以Dump已经加载进来的程序集。因为这个插件已经被注入进目标程序,因此可以躲避部分目标程序特定检测和加密。

用户可以在内存中反编译程序集,甚至可以自己dump程序集,系统会自动尝试修复被加密的程序集,但不能保证所有dump后的程序集可以完美运行。一些程序会在内存中使用byte[]数组的形式加载程序集,这样的程序集也可以从内存中直接dump下来,这个dump功能适用于整体加密的DOTNET程序。

v2.0.1511.07 - 2015/11/07
*超级灰色按钮克星,正式更名为:CLR_Injection通用托管注入器。将原先功能使用插件的形式合并到新的工具中。
*提供插件以及插件编写的SDK和参考源代码。用户可以自己编写插件扩展注入功能。
*默认提供两个插件,第一个是原来的属性修改插件,第二个是可以注入进取查看IL代码的插件。
*系统可以自动识别并注入DOTNET2.0/3.0/3.5/4.0/4.5/4.6等版本,无需人工选择。
*增加进程列表注入,这样针对无界面的程序也可以实现注入操作。
*支持Win10平台。
*使用了全新的皮肤和全新界面。
*取消对传统Win32平台的按钮激活,本程序将只关注DOTNET平台。
*因为DOTNET1.1实际使用的人太少,因此取消对DOTNET1.1的支持。

CLR系列将有三部曲,最后一个叫做CLRLoader。因为CLRInjection能力有限,毕竟注入操作要在程序运行起来以后才可以。这样对于Hook JIT不是很好,所以CLRLoader正在完善和开发中,将可以直接HookJIT,可以直接查看解密后IL/C#代码,这样对于一般基于方法加密的程序有比较好的反编译效果。目前正在解决一些技术难题,希望能尽早和大家见面。

CLRInjection - 通用托管注入(超级灰色按钮克星升级版)的更多相关文章

  1. Android apk快速定位、灰色按钮克星--DroidSword

    本文博客地址:https://blog.csdn.net/QQ1084283172/article/details/80994434 在进行Android应用程序的逆向分析时,经常需要对Android ...

  2. win32 C++制作美观按钮,告别win32 API编程中默认的灰色按钮

    使用win32 API制作美观按钮,当鼠标移入/移出按钮时改变按钮背景颜色,类似HTML网页中的效果,告别win32 API编程中默认的灰色按钮,效果图见下面动图和视频. 下载地址: 按钮效果(win ...

  3. NSCTF-Reverse02 超级详细且简单的办法搞定

    没有壳 VC写的 观察界面 一个编辑框 一个按钮 拖进IDA 在导入表里找到GetDlgItemTextA 为什么找这个函数 因为这个函数的作用就是 获取我们输入编辑框的内容 双击进入 ctrl+X ...

  4. Windows虚拟桌面

    PROCESS_INFORMATION ProcessInfo; STARTUPINFO StartupInfo; HDESK hDesktop; HDESK hOriginalThread; HDE ...

  5. 2020 DJBCTF RE wp

    1.anniu 吐槽:浓浓一股杂项的味道,妈的,用xspy和resource har加ida死活搜不到回调函数,淦 下一个灰色按钮克星,直接把灰色的按钮点亮,直接点击就可以出了,软件下载链接:http ...

  6. 在 Azure 中创建通用 VM 的托管映像

    可以从在存储帐户中存储为托管磁盘或非托管磁盘的通用 VM 中创建托管映像资源. 然后可以使用该映像创建多个 VM. 使用 Sysprep 通用化 Windows VM Sysprep 将删除所有个人帐 ...

  7. C# 依赖注入

      http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html 这篇文章真的非常非常好···绝对值得收藏学习.     目录 目录 1 ...

  8. c#之依赖注入

    C# 依赖注入 http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html 1 IGame游戏公司的故事 1.1 讨论会 话说有一个叫 ...

  9. C#中的依赖注入那些事儿

    目录 目录 1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结 2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入 3 依 ...

随机推荐

  1. 简单常用sql查询

    [self.db executeUpdate:sql, record.recordID]; CREATE TABLE scene_record(id TEXT PRIMARY KEY, record_ ...

  2. stl_hash_set.h

    stl_hash_set.h // Filename: stl_hash_set.h // Comment By: 凝霜 // E-mail: mdl2009@vip.qq.com // Blog: ...

  3. 【LeetCode】673. Number of Longest Increasing Subsequence

    题目: Given an unsorted array of integers, find the number of longest increasing subsequence. Example ...

  4. XML数据库的尝试

    首先祝大家新年快乐.身体健康,平安就是福气. 对于一般的个人迷你项目,数据量不大的时候,完全没有必要使用数据库,管理数据使用XML就可以了. 自己尝试写了一个XML数据库,插入1w条小记录,大概3M大 ...

  5. 在winform下实现左右布局多窗口界面的方法(一)

    在web页面上我们可以通过frameset,iframe嵌套框架很容易实现各种导航+内容的布局界面,而在winform.WPF中实现其实也很容易,通过本文给大家介绍在winform下实现左右布局多窗口 ...

  6. WPF案例:如何设计历史记录查看UI

    (CSDN博客目前不支持外链, 只能纯文字) 设计WPF的UI,一般遵循下面的步骤: 1.首先分析数据结构 2.根据数据结构选择合理控件 3.定制外观 具体对于历史记录查看UI, 我们可以得知: 1. ...

  7. DataX实现oracle到oracle之间的数据传递

    首先需要注意的是DATAX是通过JDBC的方式读取ORACLE数据,然后通过OCI的方式写数据,DX也可以通过JDBC写的方式进行,但是OCI比JDBC速度更快.   进入DataX安装目录的bin目 ...

  8. 转:利用UDEV服务解决RAC ASM存储设备名

    利用UDEV服务解决RAC ASM存储设备名 好文转载,链接:http://www.askmaclean.com/archives/utilize-udev-resolve-11gr2-rac-asm ...

  9. Rails中render和redirect_to的区别

    共同点: render 和redirect_to 都是执行页面跳转,但是,写在这两个方法后面的语句仍然会被执行. 不同: render:简单的页面渲染,可以指定渲染的页面或布局文件,但是不会发出请求, ...

  10. python-xlrd api

    1.导入模块 import xlrd from xlrd import open_workbook 2.打开Excel文件读取数据 data = xlrd.open_workbook('excelFi ...