代码注入在C++时代很流行,主要是对现有的程序做一些修改,以达到预期的目的.一部分的破解程序,注册机也是借助于此方法,让被注入的程序绕过验证,达到破解的目录.在.NET中,借助于Mono.Cecil程序集,注入代码也相当容易.请看下面的代码,将要被注入的程序: using System; namespace Victim { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"…
原文 利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习) Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还可以修改已有的程序集,并且它支持多个运行时框架上例如:.net2.0/3.5/4.0,以及silverlight程序 官方地址:http://www.mono-project.com/Cecil 首先,我先假想有一个这样的商业组件,该组件满足了以下条件: 1. 该程序集的代码被混淆过了 2. 该程序…
本章将和大家简单分享下如何使用VS中自带的一键打包功能将我们的ASP.NET Core类库打包并将程序包(类库)发布到NuGet平台上进行管理. 一.注册并登录NuGet平台 NuGet官网:https://www.nuget.org/ 此处我使用的是微软账号进行关联登录 登录成功后就可以管理个人信息了,此处就不做过多的描述了 二.进行ASP.NET Core类库打包 方式1:使用VS中自带的一键打包功能(推荐) 该方式的优点在于会将类库的依赖项和XML信息一起打包,此处以VS2017为例,打包…
修改MAC地址的方法 破解MAC地址绑定   网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位.在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC地址绑定的,没有允许的MAC地址,软件就无法运行: 局域网里,管理人员常常将IP与客户机的MAC地址绑定,以方便管理,万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的MAC地址,这样就比较麻烦.在这种时候,如果我们能够更改一下网卡的MAC地址,那就方便多了. 实际上,修改网卡的MAC…
第一.IIS7.5修改asp的文件上传限制方法 1.打开IIS 2.打开面板中的应用程序开发 asp 3.找到最后的限制属性 4.修改其中的最大请求实体主体限制的值:默认为200000字节,等于195k.然后根据自己的需要修改就可以了 第二.虽然可以直接更改配置文件,即 C:\Windows\System32\inetsrv\config\schema\ 下的IIS_schema.xml文件,但是考虑到安全等问题,而且这个文件默认是只读的,所以不建议直接修改这个配置文件,而应该在iis的管理器里…
本文地址:http://www.cnblogs.com/aiweixiao/p/7759790.html 原文地址:(微信公众号) 原创 2017-10-30 微信号wozhuzaisi 程序员的文娱情怀 一.引子 不知何时起,屌丝这个词火遍了大江南北,不仅是很多男人都自嘲为屌丝,就连很多妹子也都说自己的是“女屌丝”,没有用过像样牌子的化妆品,没有穿过丝袜和比基尼.唉,屌丝苦啊. 屌丝-多么痛的领悟 二.印象屌丝 [01 什么是屌丝]: 屌丝指的就是收入比较低,生活层次比较低的一类人.很多人都自…
转自:http://www.hello-code.com/blog/asp.net/201603/5954.html 要点: 1.web.config中的<httpRuntime maxRequestLength="512000" executionTimeout="600" /> <!--500*1024*1024 550M,默认4M--> 2.IIS中请求筛选需修改大小,这里默认是30M的. 我们大家都知道ASP.NET为我们提供了文件上…
DBA可能是互联网公司里面熬夜最多,背锅最多的岗位之一,腾讯云数据库团队的同学结合自身的成长经历,用漫画的形式为我们分享了一位DBA是如何从菜鸟成长为大神,走上升职加薪,迎娶白富美之路的. 此文已由作者授权腾讯云技术社区发布,转载请注明文章出处…
神户制钢这颗烂萝卜,拔出它之后带出的泥越来越多.上周五社长川崎博也又开了记者会,再次道歉,而受到其数据造假影响的客户数量也从200家飙升到500家. 日本政府给神户制钢两周时间调查,还要在一个月内公布原因和对策.现在受牵连的企业忙着自查.想对策,除了日系车企,通用.福特.现代和起亚也被波及,还有压根不是客户的企业则忙着辟谣撇清关系,比如戴姆勒和PSA. 目前神户制钢的市值已经缩水了19亿美元,不过这肯定只是个开头,在日本这种级别的丑闻最终的结果肯定就是企业宣布破产了,因为会有一大批客户索赔和起诉…
选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本<挑战物理高考压轴题>,整个高三除了作业.试卷,上课的时候就是在做这本书上的题目. 到了填报志愿的时候,根据我对压轴题的印象,我知道自己在力学题目会比电磁题目做的好很多.所有当时的物理志愿我犹豫过,但考虑到父辈是做电学的,因此在力学与电学的方向,我选择了电学.再接下来是具体志愿的问题.当时候媒体鼓吹“…
CLR自带的反射机智和API可以很轻松的读取.NET程序集信息,但是不能对程序集进行修改.CLR提供的是只读的API,但是开源项目Mono.Cecil不仅仅可以读取.NET程序集的元数据,还可以进行修改. 1 读取程序集的版本信息 CLR定义的对象模型是以程序集为编译和部署单元.一个程序集下面可以有多个模块,模块下面再包含类型,类型中定义方法,属性和事件等.直接传入一个完整的字符串表示的程序集,MONO可以解析它的基本信息: var name = AssemblyNameReference.Pa…
做数据库开发,如果要用ORM,LLBL Gen是一款优秀的框架和工具,目前最新版本是4.0.同时也推出了Lite免费版本,与Visual Studio的Express版本一样, 免费,但是它仅仅只支持10个实体,可满足学习的需要,做项目用则不行. 借助于MSIL知识和工具.NET Reflector,我可以直接对.NET程序集进行编辑,去掉许可证授权验证窗口,转化为可用的软件. 请参考下面的.NET代码,它是LLBL Gen应用Xml签名验证许可的关键程序片段: public static Li…
一句话: 处理Silverlight程序集之前, 须先移除强名称(StrongNameRemoveHelper), 之后Reflexil 即可一如预期的正常工作.…
    最近在做 web api 开发的时候遇到这样的问题,即 HelpPage 里只能显示 api 控制器上的注释,对于那些引用了外部类库的类(比如POST提交需要用到的类),就无法显示它们的备注,在网上找到了解决方法,现分享给大家:       1.对引用的类库右键,属性,在生成里面点击“XML文档文件”,定义好生成的XML文件路径 ( Web API 项目也要设置XML文档输出文件,这里我是 XmlDocument.xml )         2.把类库的 XML 文件拷贝到 Web AP…
在类库中建Http Handler的操作很简单,就是添加一个普通的类,然后把之前ashx里的代码几乎一模一样贴到这个类中.但要注意命名空间和类名,因为之后我们会用 到.样例Handler: namespace EdiBlog.Core.Web.HttpHandlers{    using System;    using System.Web; public class ExampleHandler : IHttpHandler    {        public bool IsReusabl…
从网页页面上对数据库进行更改,连接着之前做的增加.删除.查询. 1.先做一个修改页面 <body> <!--这个页面需要让用户看到一些数据,所以不是一个纯php页面,页面效果和增加页面的效果非常相似,直接把增加页面的代码复制过来--> <?php //先嵌入php代码查询数据库 $code = $_GET["c"];//取到点击修改时传过来的c的值 $db = new MySQLi("localhost","root"…
第一步:进入投票网站的管理后台,导出 已投票 的 邀请码 相关信息至Excel中,下图所示: 并且 删除第一行表头汉字信息. 第二步:把第A列 数值 信息 转换 为 文本 信息(注:转换方法详细点击此处),每个数字左上方有个 绿色小三角,表明是 文本 格式,此时A列兼容性最好,为导入到抽奖系统做好了准备. 第三步:把无关的B,C,D 列信息删除,如下图: 第四步:把上述的Excel文件关闭,然后拷贝到抽奖软件根目录下.启动抽奖软件,右击软件面板,可弹出界面: 点击"编辑或导入参与者...&quo…
本文主要介绍自己为什么选择创业,文章最早发表在我们的微信公众号上,支持原创,详见这里, 欢迎关注微信公众号blackerteam,更多详见www.rtc.help 2016.06.01对公司来说是个很重要的日子,我们正式搬到了科技园(科苑北兰光科技园),意味着要正规运作了,意味着真正的创业开始了,意味着有机会迎来爆发了(这算画饼吗?呵呵呵!). 坐在办公桌前一边规划着未来,一边回忆着过去的点点滴滴,发现现在正在做的并不是当初所规划好的,但又都是水到渠成的,所以在感叹缘份的同时,又增添了对未来的信…
祝大家新年快乐 我就是来卖个萌,逃- 正文 我最开始用atom是因为它看起来比较酷,我工作中主力还是使用pycharm,毕竟atom只是一个编辑器.我一 般只是用atom来写Markdown的文件.随着我自己的博客上线,我以后用atom的频率会增加很多,所以我打 算,好好学习下atom的使用,方便我以后出去装逼--其实我另外一个学习atom的目的是:我觉得每个程序 员都需要熟练的使用一个编辑器,因为很多时候我们都是在'编辑'. 说在最前面:以下内容全部在mac下实践,其他操作系统可以试着把cmd…
一.  前言 自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式.NIO的包中主要包含了这样几种抽象数据类型: Buffer:包含数据且用于读写的线形表结构.其中还提供了一个特殊类用于内存映射文件的I/O操作. Charset:它提供Unicode字符串影射到字节序列以及逆映射的操作. Channels:包含socket,file和pipe三种管道,都是全双工的通道. Selector:多个异步I/O操作集…
新的城市,新的生活!前不久刚刚结束了苦逼的面试找工作之旅,期间也小有收货,如今正处年底工作闲暇之余,将前一阵子陆陆续续的总结整理了一下,本人菜鸟程序猿一只,水平有限,本文总结的知识不算深入,比较浅显,还望大神见谅,重在总结,交流与分享...-_-! 文章主要宗旨如下: 1:ios开发中常见技术的总结(主要是区别) 2:作为一个iOS程序员必备的常识问题 3:作为面试必备的一份宝典 4:初学者快速了解相关技术 5:老程序员快速回顾混淆,忘记的知识点 后续我也会一直讲本文更新下去,有遗漏点或者错误的…
文件地址:ueditro/php/config.json /* 前后端通信相关的配置,注释只允许使用多行方式 */ { /* 上传图片配置项 */ "imageActionName": "uploadimage", /* 执行上传图片的action名称 */ "imageFieldName": "upfile", /* 提交的图片表单名称 */ "imageMaxSize": 2048000, /* 上传大…
看看时间,此刻是零点43分,写了几十行代码,看了3个小时关于Django的视频,连续两个多月的坚持,突然想停下来,想想,感觉挺搞笑的... 为什么学python?我终于正式的问了自己这个问题,我想拿个月薪上万的工作,这是最初的想法.真的是很搞笑,很滑稽,在深圳,上万的工作实在太容易了.两年的硬件开发经验, 不说上万,8K是稳稳的... 不知道当时怎么想的,可能受别人的影响吧.一个18线的二本毕业,硬件几乎从零开始,但我坚持了两年,确实成长了很多,经常收到猎头的电话,也拿到好几个公司的offer,…
今天是周五,<CRM初期需求说明>是经理们商讨的,总共2张纸,根据两次会议,我写了<CRM需求说明>总共18面. 这是这周的工作汇报,其实,报告是我一天内写出来的,中午饭都没吃. 没办法,其实这东西,供应商都被公司给敲定了,我只能这样了. 调查了一下供应商的招聘信息,看来,就是C#编程了,跟IT部门一样,水平应该是中等,不会到Orcale,SAP(sap就是P,效率杀手)的水平. 1.精通c#.net或vb.net等编程语言,熟悉Visual Studio.NET系列开发工具:  …
写了这么多个的APP,最近才把他这个功能写上来,就抽取其中的用户修改头像的相关操作这个功能写了这篇博客,来与大家分享,希望对你有所帮助. 案例包含了: Xutil图片上传 拍照和SD卡选择图片 图片缓存和界面逻辑处理 图片压缩和图片处理 自定义圆形头像 XUtils.Jar 下载 其他图片上传方式请看博客  :Volley-XUtils-OkHttp三种方式实现单张多张图片上传 效果图:(注:模拟器没拍照功能,效果图只有SD卡上传,手机测试拍照上传也是可以的) 代码: MainActivity.…
首先,相关文件:链接: https://pan.baidu.com/s/1H-D2M4RfXWnKzNLmsbqiQQ 密码: 5dzk 文件说明: redis-2.4.5-win32-win64.zip --windows程序包,无需安装,直接执行redis-server.exe 启动服务,执行redis-cli.exe启动客户端 redis-3.2.9.tar.gz --linux程序包,需要make安装一下,然后执行src/redis-server 注意启动时指定配置文件为redis.co…
普遍的网络越来越快,以前小家子气的2M上传限制慢慢变得不合时宜了.最近就把2M的限制直接提升到了20M...代码层面很快就修改好了,没什么可说的.但是上线的话还得修改一下服务器的配置.服务器是Nginx的,还不咋熟. 于是我就开始修改: 1.打开php.ini sudo vi /etc/php5/fpm/php.ini 2. 修改配置并保存 post_max_size = 20M upload_max_filesize = 20M 按照使用apache的经验,果断重新加载nginx: sudo…
一.修改Nginx上传文件大小限制 我们使用ngnix做web server的时候,nginx对上传文件的大小有限制. 当超过大小的时候会报413错误. 这个时候我们要修改nginx参数. sudo vim /etc/nginx/nginx.conf 在http段里面添加: client_max_body_size 100m; //举例设置上传最大值为100m 然后重启nginx systemctl restart nginx 二.修改Apache上传文件最大值限制 打开php.ini, :/…
修改Typora的快捷键 魔芋:Typora是一款不错的编写markdowm的软件,推荐使用. 魔芋:修改这个文件conf.user.json   "keyBinding": { "Code Fences":"Ctrl+Shift+f" // for example: // "Always on Top": "Ctrl+Shift+P" }, 修改参考的官网地址为:https://support.typor…
一.保护方法(强签名.混淆.加壳) 强名称是由程序集的标识加上公钥和数字签名组成的.其中,程序集的标识包括简单文本名称.版本号.区域性信息(如果提供的话).语言文化信息.处理器架构信息.强名称是使用相应的私钥,通过程序集文件(包含程序集清单的文件,并因而也包含构成该程序集的所有文件的名称和散列)生成的.Microsoft® Visual Studio® .NET 和在 .NET Framework SDK 中提供的其他开发工具能够将强名称分配给一个程序集.强名称相同的程序集应该是相同的. 通过签…