百度空间 | 百度首页 
 
文章列表
 
2009年06月25日 星期四 13:11

博客搬家......
不再使用baidu任何产品......
不再兼容XP系统......

一个新的世界即将到来.....

类别:默认分类 | 评论(7) | 浏览()
 
2009年05月16日 星期六 22:14

XNA技术(C#) 打造黑客帝国屏保(中)
www.chengchen.net

      在上一节中,我们使用OllyDBG分析了屏幕保护程序的原理,其实就是一个EXE文件根据不同的参数来执行预览或者配置之类的。
      在介绍XNA技术之前,我们先来使用WPF技术制造一个简单的屏保练手。第一是因为WPF和XNA一样也是基于DirectX技术,第二是因为从最简单的屏保做起,不容易被

类别:奇思妙想 | 评论(2) | 浏览()
 
2009年05月03日 星期日 22:14

XNA技术(C#) 打造黑客帝国屏保(上)
www.chengchen.net

在这篇文章中你可以学习到底层的逆向分析技术和微软最流行的顶层技术(什么都懂一点,生活更精彩)
1、 如何分析屏幕保护程序。
2、 如何使用C#的WPF技术编写屏幕保护程序。
3、 什么是XNA,怎样使用XNA编写简单动画。

      早在高中时代,我就觉得屏幕保护技术是一件很神秘的事情。感觉这东西应该

类别:奇思妙想 | 评论(8) | 浏览()
 
2009年04月27日 星期一 23:37

驱动级键盘模拟(C#)(高手请飘过)
www.chengchen.net

      游戏外挂一般分为三个级别:初级是鼠标、键盘模拟,中级是Call游戏内部函数,读写内存,高级是抓包,封包的“脱机挂”(完全模拟客户端网络数据,不用运行游戏)。用C#写外挂的不是很多,大部分是C++,主要原因是MS的C#目前不支持内联汇编功能。因此用C++写底层库,然后用C#调用成为DONET爱好者开发外挂的首选。

类别:助人为乐 | 评论(3) | 浏览()
 
2009年04月25日 星期六 18:36

Cell 组件开发整理 cici

特别说明:本文仅是针对Cell组件v5.3.9.12这个版本的来说的,可能其中一些Cell组建的缺陷在新版本中修复了。请不要过了N年再来评价这篇文章的有效性,或者评价我博客中其他文章的有效性。

最近一直从事Cell组建报表的开发工作,略有心得,特来和大家一起分享。
1、 导出的CSV文件格式中包含乱码。
如果遇到这个问题修改Excel的标示语言为中文即可。以Office 2007为例:

类别:助人为乐 | 评论(4) | 浏览()
 
2009年02月22日 星期日 23:41

在Tracky大侠的建议和点拨下,增加了检测Profiler的功能,不过是新增加了一个方法叫做checkProfiler()没有在原来的方法上面做。再次感谢Tracky

_________________________________________________________________________________

DONET Anti Debug Lib by cici
Long Long Time 没有更新了。这段时间做的东西

类别:作品分享 | 评论(2) | 浏览()
 
2008年12月24日 星期三 23:38

由于我自己的理财思想比较欠缺,时常不知道自己的钱花到什么地方去了。于是自己写了个软件,自己用了几个月感觉还不错。当然这个软件是完全免费的。

主要有以下几个功能:
1、密码保护。
2、统计每天的消费。
3、多种查询功能。
4、本人作为“资深报表开发专家”来说,当然没忘了放上强大的报表功能,可以按照月份、年份、日子来统计消费情况,自动生成曲线、柱状图、饼图等。

注意:本软件安装需要DONET 2.0支持,而且需要对CrystalReport进行注册,一般

类别:作品分享 | 评论(9) | 浏览()
 
2008年11月04日 星期二 13:24
总共参加了四次面试,拿了三个Offer。说句心里话,挺高兴的。
    Offer1:一家新办的小公司。
    Offer2:外派微软,测试DONET4.0和Server2009。
    Offer3:某国著名外企。
为啥还有一家没发Offer。至今尚未明白......。

最终可能会选择Offer3,虽然提前两年完成了一个目标,可惜对比其他Offer钱拿的最少~。人生第二起点,还得继续努力!

外派微软的笔试题目不是很难,100
类别:心情日记 | 评论(8) | 浏览()
 
2008年10月18日 星期六 01:11
c#导出C++回调函数(cici)

       最近在公司做一个新的项目,由于C#做界面是非常快速的,于是决定用C#重写C++的界面,而原来的C++动态链接库是不需要修改的。只需要调用一下就可以了。
       在调用过程中发现C++有回调函数,于是翻开MSDN终于发现,回调函数是使用委托来调用。
比如:
在C++中的回调函数是这样定义的:
typede
类别:助人为乐 | 评论(0) | 浏览()
 
2008年09月25日 星期四 13:55
    不错,距离2008年底还有3个月的时间,但是我觉得我可以来写工作总结了。因为在07年中制作的目标已经提前完成。
一、去年目标:
1、压缩壳。
这个很easy,无非是反射调用被压缩过后的资源文件,在我cnblog中已经详细解释了原理,以及制作方法。
2、加密壳。加密壳目前比较流行的就是native方式和虚拟机方式,native方式无非就是hook mscorwks.dll中compileMethod函数。将IL代码由自己的程序动态编译运行,每个方法调用结束后再抹去内存中的数据,分段加密保护的思想还是很值得借
类别:年度总结 | 评论(6) | 浏览()
 
2008年09月08日 星期一 01:36
GroupBox画线(by cici)
c#的Winform编程中,我无意中将GroupBox的高度强制设置为8,出现了惊人一幕:
怎么样,这个GroupBox就变成了我们常常在安装软件时候可以看到的底部有一条灰色的线。
原来这条线是这么弄上去的,我一直以为是PictureBox填的图呢。
类别:奇思妙想 | 评论(5) | 浏览()
 
2008年08月28日 星期四 12:48
C语言调用C++导出函数(by cici
      最近一网友问我如何实现用纯C语言去调用C++编译的DLL中的导出函数。其实无论是C还是C++都是掉用API来实现各种操作,不过由于C语言缺乏OO,因此更多的时候是用指针而已。

1、我们现在C++中导出一个函数:
extern "C" _declspec(dllexport) void HelloWord()
{
    ::MessageBoxA(NULL,"Hello world",
类别:助人为乐 | 评论(2) | 浏览()
 
2008年08月25日 星期一 22:49

    最近修改一款软件后,在我家的计算机上面运行一点问题都没有,但是拿到公司的计算机上就报强命名引用错误。最后仔细对比发现,我家的mscorwks.dll版本号为v2.0.50727.3053,而公司的版本为v2.0.50727.42。由于其中一个混合类型的dll文件的强名太特殊了,拿出takanha的工具都搞不定。估计是强名的定位问题,有时间再仔细分析takanha的文章,我也发送邮件向他咨询了。由于等着急用,便把公司的mscorwks.dll的

类别:助人为乐 | 评论(3) | 浏览()
 
2008年08月12日 星期二 14:58
最近遇到一个错误
A QueryInterface call was made requesting the default IDispatch interface of COM visible managed class 'IssueDetailForm'. However since this class does not have an explicit default interface and derives from non COM visible class 'WinFormsUI.Docking.DockContent', the QueryInterface call will fail. This is done to prevent the non COM visible base class from being constrained by the COM versioning rules.

原因是因为我们最近升级了dockpanel控件。使得JS无法调用c#中的win
类别:助人为乐 | 评论(5) | 浏览()
 
2008年07月27日 星期日 02:29
一般情况下,每过三个月,我就会感到我三个月前写的代码是多么的垃圾。
最近在闭关学习了“设计模式”后,发现我以前的写的代码居然都是垃圾。
今天先整理出一些软件的源代码开源。还有一些软件今后再整理,有兴趣的可以时常关注此帖。

和过去说再见,和垃圾代码说再见,我相信明天的代码质量会飞速提高。所以不准批评这些代码的质量差!!!!

类别:作品分享 | 评论(11) | 浏览()
 
     
 
 
文章分类
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

支持开源
 

好东西...收藏学习
 

晕...看错一个字..看成了宜城...想起了宜城大虾..嘿嘿
 
 
 
     


©2009 Baidu