摘要: 年终有空咯,分享一下自己封装的socket类库. 由于公司写的socket代码非常醉人,我不能忍,所以自己封装了一下方便大家使用,现在有空也分享给园友用用看,现在还存在一定的问题,等下我列出来,希望大家能帮我出一些解决方案,完善这个东东. 直接开讲,不废话了,一共3块,服务端,客户端,websock 阅读全文
posted @ 2016-02-01 14:49 jio92 阅读(9827) 评论(40) 推荐(19) 编辑
摘要: 前言: 两年前写过一个 反射实现不同模型相同属性赋值 只能简单的实现两个model 相同属性名,相同类型赋值 最近又遇到这个问题,需要对相同属性名或者指定属性名 不同类型(复杂对象,如:List<class1> 到list<class2>)对象赋值,所有之前的代码就不能用了 花了点时间把这个代码给完 阅读全文
posted @ 2015-09-26 14:40 jio92 阅读(3134) 评论(3) 推荐(1) 编辑
摘要: 多谢大家支持!昨天说了一下反编译与剥壳(.net破解一(反编译,反混淆-剥壳,工具推荐)),今天就来修改修改dll,为了方便,我自己写一个简单程序用来测试代码如下:一个ConsoleApplication,输出Hello World.现在我想修改它,让他输出我想要的内容,或者直接改变该方法的功能,但是没有源码,只有Console.exe工具:Reflexil 它是Reflector的一个插件工具获取:1.可以直接到Reflector官网下载http://www.red-gate.com/products/dotnet-development/reflector/add-ins 2.打开... 阅读全文
posted @ 2013-11-22 12:15 jio92 阅读(7789) 评论(23) 推荐(22) 编辑
摘要: 大家好,前段时间做数据分析,需要解析对方数据,而数据文件是对方公司内部的生成方式,完全不知道它是怎么生成的. 不过还好能拿到客户端(正好是C#开发)所以第一件事就是用Reflector编译,但是没有想象的那么简单,看看反编译结果代码已经混淆了,方法体内部处理也看不见,怎么办喃?现在就来说说反混淆(剥壳)那些事目前比较常用的混淆(加壳)有Dotfuscator,MaxToCode,Xenocode,ThemIDA.反混淆的工具有很多Dedot ,DePhe,XeCoString等,但是这些只能剥对应算法,今天重点推荐一个工具De4DotDe4Dot支持多种反混淆.Dotfuscator,MaxT 阅读全文
posted @ 2013-11-21 15:18 jio92 阅读(20758) 评论(42) 推荐(38) 编辑
摘要: 首先声明,本人文笔不好,大家见笑,欢迎高手吐槽.做c/s开发肯定会遇到的就是自动升级功能,而这实现方式是非常多. 本文使用 webservice的方式来提供升级服务 首先准备服务为了方便我们专门用一个文件夹来存放需要更新的应用程序因为觉得通过新版本来更新很麻烦,所以验证文件是否需要更新用md5来判断WebService: public string GetVer() { DirectoryInfo dir = new DirectoryInfo(Server.MapPath("update")); var list = new Lis... 阅读全文
posted @ 2013-08-29 10:29 jio92 阅读(4599) 评论(28) 推荐(12) 编辑
摘要: 在双模型的项目结构中经常遇到模型数据赋值问题,自己写太麻烦,所以偷懒写个方法 1 public class ModelBinding 2 { 3 /// 4 /// 模型赋值 5 /// 6 /// 目标 7 ... 阅读全文
posted @ 2013-08-07 09:41 jio92 阅读(573) 评论(1) 推荐(0) 编辑