存档

‘技术随笔’ 分类的存档

打印机安装驱动之后无法打印

2011年8月24日

东芝 estudio181 安装之后,打印,提示 错误 正在打印。
以前是重启下打印机就好了。今天公司以前电脑搬地方,换了台电脑,不管怎么折腾,驱动能装上,但就是不能打印。
网上说有些精简版系统缺系统文件,下好之后依旧不能装。
无奈,实在不想折腾了,喊来卖打印机的折腾。2小时候再换了台电脑终于搞定了。
说有的系统不能装。安装的时候提示com4口被占用,不管,安装完之后去设备管理器里重新安装驱动,它会自动调整com口。。

技术随笔

一种新型的挂马方式

2011年8月13日

无意中发现的,利用搜索引擎跳转来执行恶意代码。其实这种方式或许已经出来很久了,但还是刚被揭开面纱。

实现原理也很简单,利用http包中的referer。referer就是检测页面来源的,有时候页面防盗链也会利用referer。

事情的起因是这样的,某日发现从百度点击连云港党建网,会跳转到恶意网站。但正常在浏览器中输入是不会出现该现象。第一反应就是程序中有代码对referer作了判断实现跳转,但模糊的搜索了一遍代码,没有发现十分明显的问题。asp(.net)的

开始怀疑服务器问题,可同服务器的其他站点并不存在该问题,而且查看解析asp的asp.dll并没有被篡改的迹象。IIS中的文档页脚也正常。

目光再次回到代码上,后来在朋友的提醒下,才发现global.asa这个文件。这个文件是个特殊文件,不用在代码中调用,默认全局调用。

阅读全文…

技术随笔

wordpress 侧边栏显示评论内容

2010年9月25日

下午花了点时间,参照网上的改法。其实只需修改default-widget.php。


function utftrim($str)
{
$len = strlen($str);
for ($i=strlen($str)-1; $i>=0; $i-=1)
{
$hex .= ‘ ‘.ord($str[$i]);
$ch = ord($str[$i]);
if (($ch & 128)==0) return (substr($str,0,$i));
if (($ch & 192)==192) return (substr($str,0,$i));
}
return($str.$hex);
}
if ( $comments ) : foreach ( (array) $comments as $comment) :
$comment_content = strip_tags($comment->comment_content);
$comment_content = stripslashes($comment_content);
$comment_content = preg_replace(’/\[qu(.(?!\[\/quote]))+.\[\/quote]/si’, ”, $comment_content);
$comment_content = preg_replace(’/\s*:em\d\d:\s*/si’,”, $comment_content);
$comment_excerpt = substr($comment_content,0,30);
$comment_excerpt = utftrim($comment_excerpt);
echo ‘

‘ . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x(’%1$s : %2$s’, ‘widgets’), get_comment_author_link(), ”.$comment_excerpt . ‘…’) . ‘
‘;
endforeach; endif;?>

技术随笔