极品懒人

导航

2012年6月16日 #

c#通过文件存储 调用cookies的代码

摘要: 最近研究paperpass 论文检测系统 登录的时候 考虑到需要把登录信息保存下来,但是c#不想php,有这个功能,不能把cookies保存文本,并发送到服务器,所以就写了一段代码显示 get 的方式获取网页的源代码1///<summary>2///获取页面的html代码3///</summary>4///<paramname="URL">地址</param>5///<paramname="Referer">来路</param>6///<paramname="Cook 阅读全文

posted @ 2012-06-16 18:49 极品懒人 阅读(2906) 评论(0) 推荐(0) 编辑

2012年4月29日 #

c# 获取CookieContainer的所有cookies

摘要: ///<summary>///遍历CookieContainer///</summary>///<paramname="cc"></param>///<returns></returns>publicstaticList<Cookie>GetAllCookies(CookieContainercc){List<Cookie>lstCookies=newList<Cookie>();Hashtabletable=(Hashtable)cc.GetType().Invok 阅读全文

posted @ 2012-04-29 19:32 极品懒人 阅读(6953) 评论(0) 推荐(0) 编辑

2012年3月30日 #

一个简单的php加密解密函数,动态加密

摘要: 最近项目需要谢了一个简单的php加密解密函数,把代码贴出来 有什么不足的 大家指正functionencode_pass($tex,$key,$type="encode"){$chrArr=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p 阅读全文

posted @ 2012-03-30 10:21 极品懒人 阅读(5026) 评论(1) 推荐(2) 编辑

2012年3月29日 #

preg_replace危险的/e修饰符,慎用!!!

摘要: preg_replace函数原型:mixedpreg_replace(mixedpattern,mixedreplacement,mixedsubject[,intlimit])特别说明:/e修正符使preg_replace()将replacement参数当作PHP代码(在适当的逆向引用替换完之后)。提示:要确保replacement构成一个合法的PHP代码字符串,否则PHP会在报告在包含preg_replace()的行中出现语法解析错误。举例:<?phppreg_replace("/(</?)(w+)([^>]*>)/e","\1.str 阅读全文

posted @ 2012-03-29 11:28 极品懒人 阅读(1707) 评论(0) 推荐(0) 编辑

2012年3月18日 #

PHP中刷新输出缓冲

摘要: PHP中刷新输出缓冲buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入 一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把buffer中的数据写入磁 盘,当然当调用内核函数flush()的时候,强制要求把buffer中的脏数据写回磁盘。同样的道理,在PHP中,当执行echo,print的时候,输出 阅读全文

posted @ 2012-03-18 19:08 极品懒人 阅读(13087) 评论(1) 推荐(1) 编辑

2012年3月13日 #

关于 级联菜单闪动的解决

摘要: 今天给人看一个 级联闪烁的bug 分析了很久 发现ie下mouseout事件触发频率太高了 !解决办法 加一些检测代码 只要鼠标好在 他的子元素就不return 返回代码如下functioncategory_overOut(id){vartheEvent=window.event||arguments.callee.caller.arguments[0];varTempObj=theEvent.toElement?theEvent.toElement:theEvent.relatedTarget; //兼容ie firefoxif(document.getElementById(id).con 阅读全文

posted @ 2012-03-13 11:59 极品懒人 阅读(239) 评论(0) 推荐(0) 编辑

2011年12月13日 #

保。,net .

摘要: 我们都在寻找,花很长一段时间寻找。一种可以完全保护代码安全的做法。用了无数种工具,无数种方案。在强大的IL和反编译,脱壳下,矛下还是刺穿了盾。 最近作者也一直头痛这件事,不过结合了以前的一些解决办法。又想出来了一种新的方案。 OK,长话短说,做法相当简单。 网上大多数加壳的方式是将程序或库放入资源,然后以读取资源来运行。这种方法好是好,可是,当这层壳被攻破之后,代码依然暴露无疑。 我的做法其实与上面的方法比较类似,不过,我是将程序或库用IO的方式直接生成2进制码,再将这种码生成一个byte[]数组(很简单啦,就是用FileStreamReader读,然后再用StreamWriter写... 阅读全文

posted @ 2011-12-13 21:09 极品懒人 阅读(243) 评论(0) 推荐(0) 编辑

2011年12月9日 #

php 的rsa密匙生成!加密解密

摘要: 最近研究了一下crypt rsa for php! RSA方法,简单地说,是生成一组数字n、e和d。用n和e加密明文(明文要求小于n),用n和d解密密文。 寻找一组n、e、d很容易,但当n足够大时,由n和e求出d很难。这是RSA的安全性所在。 https不需说了。这里说的是,如何在non-https环境使用JavaScript和PHP实现RSA加密/解密:在浏览器使用JavaScript加密信息,在服务器用PHP解密信息。一,用JavaScript加密有关RSA,比较好的JavaScript见[url]http://ohdave.com/rsa/[/url](该页面还有密钥生成程序下载)。.. 阅读全文

posted @ 2011-12-09 09:25 极品懒人 阅读(22070) 评论(1) 推荐(0) 编辑

2011年12月3日 #

C#遍历CookieContainer 的函数

摘要: publicstaticList<Cookie>GetAllCookies(CookieContainercc){List<Cookie>lstCookies=newList<Cookie>();Hashtabletable=(Hashtable)cc.GetType().InvokeMember("m_domainTable",System.Reflection.BindingFlags.NonPublic|System.Reflection.BindingFlags.GetField|System.Reflection.Binding 阅读全文

posted @ 2011-12-03 21:15 极品懒人 阅读(2139) 评论(0) 推荐(0) 编辑

2011年11月25日 #

c#中的webbrowser 多线程 【转载】

摘要: 我们在做采集软件的时候有些网站通过直接分析html文本是很麻烦的事情在利用WinForm编程的情况下有一种更好的方式当然是分析HtmlDocument然而,这HtmlDoucment并不能直接创建它必须由 WebBroswer控件Navigate生成一个页面后才能取得wb.HtmlDocument然后就可以对HtmlDocument的各元素、标签进行分析。事实上,在采集的时候并不是采集只会采集单个页面这样的话,在主窗体中就可以完成譬如采集一些列表页面,有N多个页那么,一个循环下去,用WebBrowser去响应,那就会导致假死这时候,我们肯定会想到用多线程去做这件事情C#的多线程,大家应该都知道 阅读全文

posted @ 2011-11-25 16:14 极品懒人 阅读(10952) 评论(0) 推荐(1) 编辑