博文

VC开发 Visual C++编程窃取QQ密码

图片
  近日无所事事,看到现在的QQ防盗技术越来越好,一般的钩子已经无法获取用户输入 的密码了,我也试图用发送WM_GETTEXT消息以及GetWindowText来获取密码文本框的数据,发现是不可行的。左思右想,既然程序本身的防范很 严密。那么我们就从用户这边来下手吧。毕竟很多用户对电脑不是很了解的,各位看官可不能扔丑鸡蛋啊。   网吧里一般用户点击QQ快捷方式后就输入号码和密码,然后再登陆,这样我们就可以进行欺骗了。我们的程序运行在后台不停的检测当前激活的窗口是不是QQ登录的窗口,如果是的话就先取得QQ登录窗口中的号码、密码文本框和登陆按钮的窗口位置。这样是为了在我们伪造的窗口上创建这些窗口时不被察觉,获得这些信息后,我们先截取整个屏幕,然后把真正的QQ登录窗口隐藏起来,最后创建我们自己的窗口,设置为最前占满整个桌面,然后再背景上贴上刚才抓取的图片。最后在图片QQ登陆的地方创建好QQ号码和密码输入窗口,在检测到用户单击在QQ登陆按钮时获取用户输入的字符,把这些字符发送到真正的QQ窗口里,最后模拟单击QQ登陆按钮完成QQ的正常登陆。   然而家庭用户一般是选了自动登陆的方式,所以没有QQ登录的窗口,那我们就要动一些手脚了。了解QQ的地球人都知道,QQ文件夹下有这两个文件:AutoLogin.dat和LoginUinList.dat,它们的功能:这两个文件是QQ的号码登录数据文件,AutoLogin.dat 保存的是自动登录号码的数据文件,LoginUinList.dat则保存的是QQ登录窗口中的“QQ号码”下拉框中显示的所有号码记录。所以我们要删除QQ登录数据,直接删除AutoLogin.dat和LoginUinList.dat两个文件就行了。主要代码分析如下: //根据进程ID得到进程名称 BOOL processIdToName(LPTSTR lpszProcessName, DWORD PID) { HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); if (!Process32First(hSnapshot, &pe)) { retu

Visual C++中实现双缓冲的基本原理

  双缓冲的原理可以这样形象的理解:把电脑屏幕看作一块黑板。首先我们在内存环境中建立一个“虚拟“的黑板,然后在这块黑板上绘制复杂的图形,等图形全部绘制完毕的时候,再一次性的把内存中绘制好的图形“拷贝”到另一块黑板(屏幕)上。采取这种方法可以提高绘图速度,极大的改善绘图效果。   例如在OnDraw()函数中可以如下所述实现双缓冲,其主要步骤分为四步: CPen Pen; Pen.CreatePen(PS_INSIDEFRAME,1,RGB(225,225,0)); CBrush Brush; Brush.CreateSolidBrush(RGB(225,225,0)); CDC dcMem; CBitmap bm; CRect rc; GetClientRect(&rc); // Step 1:为屏幕DC创建兼容的内存DC :CreateCompatibleDC() dcMem.CreateCompatibleDC(pDC); // Step 2:创建位图:CreateCompatibleBitmap() bm.CreateCompatibleBitmap(pDC,rc.Width(),rc.Height()); // Step 3:把位图选入设备环境:SelectObject(),可以理解为选择画布 dcMem.SelectObject(&bm); dcMem.SelectObject(Pen); dcMem.SelectObject(Brush); dcMem.Ellipse(0,0,50,50);//画椭圆 // Step 4:把绘制好的图形“拷贝“到屏幕上:BitBlt() pDC->BitBlt(0,0,rc.Width(),rc.Height(),&dcMem,0,0,SRCCOPY); dcMem.DeleteDC(); bm.DeleteObject();   这样便实现了双缓冲,通过这个方法可以防止在VC中画图时出现屏幕闪烁的情况。

从《当幸福来敲门》体会到的几个词

最近重温了一部所谓“励志”+“亲身经历”的电影:《当幸福来敲门》,我从来没想到过威尔史密斯会将角色诠释的这么好,多余的话不说了,和大家分享一下我从《当幸福来敲门》里体会到的几个词。 1.幸福 幸福是什么?幸福是拥有金钱吗?幸福是没有金钱吗?幸福是拥有家庭吗?幸福是没有家庭吗?都不是,幸福是创造价值的过程,幸福是承担责任的努力。听过一句赞美诗:上帝,请不要移掉那座高山但是请赐予我征服它的勇气。 我们有时会看到农民工朴实的笑,反而不理解,他们做事那么辛苦,那么累,为什么还笑的出来呢?其实他们和其他人一样,都在追求属于自己的幸福,愿意追求幸福的人,本身就是幸福的。 电影里有一段对白:史密斯告诉对方 happiness is not "y" but "i",我们不要去在意别人对自己怎么看~自已应该有自己的目标和方向,我们为自己活着,为自己的家庭活着,为自己认为重要的东西活着,每个人都有自己的幸福,别人是体会不到的。 2.责任 责任这个词属于男人,一个没有责任感的男人不是男人,是大男孩! 不管生活窘迫到何种地步,在孩子的面前永远要保持微笑,并且为他描绘美好未来,不管处境多么凶险,永远要把家人挡在自己的身后,不管现实多么的无奈,永远要找到解决问题的办法,这一点和《美丽人生》是一致的,这是男人的责任! 3.梦想 You have a dream,you protect it! 每个人都有做梦的权利,但是很少有人真正的去努力将它变为现实,成功的那些少数人,就是我们羡慕的强者、智者、实践者,在我们为他们取得的伟大成就赞叹不已的时候,有没有想过,其实我们和他们一样,都有那样的梦想,只不过我们轻易的放弃了,我们看到了他们取得的辉煌成果,而忽略了走向成功的过程,走在追求梦想的路上是充满挫折的,可幸福和未来也隐藏其中。 4.坚韧 当你倒下了一次,你站起来,这没有什么值得骄傲的,当你倒下了两次,你仍然站起来,这只能让别人对你有些许的关注,当你倒下了三次、四次,你还是毅然的站了起来,拍了拍身上的尘土,继续向着朝阳走去,只有这样,周围的人才会为你驻足、喝彩。 男主角就是这样,一次次的站起来,一次次的倒下,一次次的再站起来,在他的背后是什么力量再支持着他?对孩子的爱?对生活的执着?对未来的憧憬?我想,不管支撑着他的力量是什么,这力量一定源自于他有着明确的目标

克服惰性的六个步骤

这件事我一定要做了。真的要做了。也许可以再等一会儿。先休息一下,看会儿电视,上会儿网,聊会儿天。这件事我明天再做吧。 我们每个人都会有这样的经验,一些事情需要我们完成,而惰性却总是占了上风。如何能克服惰性成为如何完成任务和GTD的一个重要话题。Paul’s Tips最近在一篇文章中提到如何通过六个步骤来克服惰性,完成任务: 承认辛苦的代价,看重愉快的结果 大多数人产生惰性延误工作的主要原因是因为要付出代价,让我们多少感觉有些辛苦,哪怕只有一点。就象我们都喜欢干净的厨房,但洗碗又是一件讨厌的活。渴望成果却不愿意忍受痛苦的过程。一个好的开端是承认需要付出的代价,但强调工作完成后的结果,肯定这个结果值得付出的代价。比起最终的成就感,这点痛算什么? 提高对辛苦的承受能力 每个人对辛苦都有一定的承受能力,并且都可以一点一点的将其提高。一个好办法就是从小事和相对简单的事情做起,循序渐进,慢慢提高对“辛苦”的接受程度。 从小事做起 勿以善小而不为。当你知道有什么小事需要你马上去做时,立刻就去做,一分钟也不要耽误。如果你心里有什么声音告诉你一堆理由妨碍你去完成这件事,不要理它们,立刻去做。不要犯嘀咕,做完就完了,只是件小事,不值得你左思右想。 大事化小 当你已经可以克服小的阻碍完成工作后,只要学会把分量更重的工作划分成很多小的部分,一部分一部分完成,大的困难也就不在话下了。不过,要确认这些小的部分的确有意义,而不是找借口拖延时间。 不要计划太多,马上动手做 不要花太多时间整理和规划,只找眼于整体会让你看到做这件事多难多辛苦,你应该找出可以付诸行动的小的突破点,马上开始行动。没有什么大事是一蹴而就的,将一个一个小困难一一攻破,就能获得最后的胜利。你的任务就是找到下一步能马上开始做的事情。 不要害怕浪费时间 另一个让很多人束手不前的原因是害怕浪费时间。好像没有把什么事情都安排好就没法开始。其实,只要开始做就不可能是完全的浪费,哪怕失败也是有价值的,从失败中我们可以获得很多经验。最重要的是,在尝试中,我们除了获得失败,还能获得成功。

关于注意力

如何注意力集中,是提高工作学习效率的关键。英国Kent大学最近有一篇文章对注意力做出了详尽的分析。 注意力不集中 我们很多时候都不能集中注意力,但往往只有当注意力分散导致不能有效率的完成工作甚至发生错误的时候,我们才会意识到问题的存在。容易让人分心的环境,胡思乱想和情绪因素都会导致注意力不集中。你的思路就象一只跳来跳去的猴子,训练自己集中注意力就是要驯服这只大猴子。知道为什么会注意力不集中,就容易对症下药了。 导致注意力不集中的一些因素 注意力不集中的原因主要分内因和外因两类: 外部干扰 噪音,对话。 不舒服的椅子和桌子,不合适的灯光。 电视 工作,家务。 网络,电子邮件。 内部因素 饿了,累了,病了。 没有动力,感到厌烦,没有兴趣。 焦虑,压力和烦恼。 消极的想法。 白日梦。 自己管不住自己,有阅读困难症。 注意力和你的身体 你身体的好坏对注意力很关键,你需要充足的营养、休息和睡眠来保证注意力: 健康平衡的饮食最关键。 学习前不要吃大餐。一饱百不思。 突然摄取很多糖份让你的血糖突然增高,然后陡然下降会让你感到困乏。高糖份食品适合于体育锻炼,不适合脑力活动。贪嘴的话可以考虑水果和干果。 脑力活动期间喝大量的水,尤其是你昏昏欲睡的时候。 咖啡可以让你清醒,但同时会增加你的焦虑感,请适量饮用。 选择你喜欢的体育运动。适量运动有助于提高注意力。 每天按时休息。有规律的休息对恢复注意力和记忆力很关键。 有规律的睡眠可以防止失眠。 打个盹有助于注意力和记忆力。 不要养成在床上工作学习的习惯。你的身体会搞不清楚什么时候改放松什么时候该工作。 调整你的身体来提高注意力: 坐有靠背的椅子。让你自己舒服,但别太舒服了。 只保留工作需要的东西在手边。别让别的东西分你的心。 保证充足自然的光线。 按照生物钟来活动。如果你是野猫子,就把要求最高的工作安排在晚上吧。 了解并服从于注意力保持期。注意力保持期每天也许不完全一致。 如何保持专心 养成好习惯 养成在固定时间、固定地点专心学习工作的好习惯。 如果可能,在进入学习或者工作状态前做一些小仪式,比如摆个姿势,戴上学习帽什么的。就好像在运动前做准备活动一样,给身体一个提示。 让头脑做好准备 避免在学习前做什么让你兴奋的事情。 在学习前,花几分钟平定思绪。 积极点,相信自己可以克服一切困难。 循序渐进 花一点时间计划一下准备做什么。 把工作划分

学好英语的三种力

学好英语需要三种力:记忆力、定力、毅力。   学英语需要好的记忆力,这一点看似毋庸置疑,但好的记忆力从哪儿来?有些同学认为是天生的,这样可以说自己天生的记忆力差,从而为学不好英文找到了理由,获得了心理上的平衡。   记忆力是练出来的。记忆力其实和你的臂力、腕力、腿力、腰力没有什么区别,都是一种力,都遵循“用进废退”的定律:你多锻炼,每天举杠铃,力气就大;每天跑步,脚力就好。相反的,一个拳击冠军,本来一拳打出去,有几百镑的力气,但如果10年不打拳,不训练,可能一拳出去,就没什么力道了。记忆力也是如此,每天背一点东西,记忆力自然好,多少年不背,记忆力自然衰退。   很多同学动辄说,现在记忆力不行了,而且说这个话的,大都是大学生。说自己小学、中学记忆力如何好,进了大学就记不住东西了。他们以为是自然规律,其实不是。中国的同学在小学、中学时,往往被家长、老师逼着学习,逼着背课文,背单词,记忆力经常得到锻炼,流水不腐,户枢不蠹,记忆力自然不会差。到了大学,高考的压力没有了,身边的监督也没有了,自律的能力又差,很少学习。即使学也是拿本书,走马观花的看两眼,很少能够下工夫去背诵的,长久不背诵,记忆力自然下降,这就是用进废退的道理。   大家中学时都学过《伤仲永》,方仲永是个神童,但后来怎么样呢,泯然众人也。先天条件再好,后天不努力,也无法成材。相反的,先天条件一般,但后天不断努力,不断超越,定能成功。   先天是定好、不可控的,后天是变化、可控的,我们应该朝着可控的后天去努力。过分强调自己学英语没天赋,只能朝着“英语一定学不好”的宿命论方向走,要相信努力的力量,信念的力量,我的命运我做主,这才是年轻同学应该树立的人生观。   那么记忆力怎么练呢?大家想想健身房是怎么回事就可以了,体力和脑力是一回事。比如说新东方著名的骨感派代表郝斌老师,上肢没力气,他想练出点力气来,健身教练肯定会告诉他,去举杠铃,当然他只能从最小的举起,开始每天举二十下,但是要天天举,慢慢的,过了一周,再增加到三十下,或者是换个重点的杠铃,这样假以时日,力气就练出来了。   那么同样的,记忆力差的同学,可以从今天开始,每天记十个单词,不要用什么方法,就四个字“死记硬背”,就是机械记忆,因为只有这样,你的记忆力才能得到有效的锻炼。有些同学说,我用形象记忆法,好,那你练的是想象力;有些同学说

中国高校日语精品课程总汇

综合日语 天津外国语学院--日语专业精品课程 http://www.ryjp.com/news/manage/news/news_show.asp?id=521 北京林业大学外语学院-综合日语精品课程 http://waiyu.bjfu.edu.cn/zongheriyu/ 宁波职业技术学院-综合日语精品课程 http://webs.nbptweb.net/jpkc/jp/kcjs_kcjsgh.asp 基础日语 华东师范大学--日语基础精读课程 http://www.ryjp.com/news/manage/news/news_show.asp?id=582 吉首大学-基础日语精品课程 http://210.43.64.31/jpkc/C283/kcjsgh-1.htm 江苏食品职业技术学院-基础日语精品课程 (有新编日语的课程、课件和录音下载) http://222.184.16.157/ec3.0/C19/kcms-2.htm 中南林业科技大学-基础日语精品课程 http://www.cfstujwc.com/jpkc/C90/kcjsgh-1.htm 河北大学-基础日语精品课程 http://jwc2.hbu.edu.cn/ec/C83/Course/Index.htm 黑龙江大学--基础日语精品课程 http://jpk.hlju.edu.cn/jpsystem/properview.asp?lessonid=832 西安外国语大学--基础日语精品课程 http://www.xisu.edu.cn/jingpin/2006jichuriyu/riyu.htm 日语精读 南京航空航天大学-大学日语精品课程 http://gc.nuaa.edu.cn/riyu/index.html 青岛职业技术学院--日语精读精品课程 http://jpkc.qvtc.edu.cn/2005yj/rujd/home.htm 东北师范大学--日语精读精品课程 http://jpk.nenu.edu.cn/jpkc/index.asp 吉林大学--日语精读精品课程 http://foreign.jlu.edu.cn/new/JapaneseCourse/index.htm 同济大学-高级日语精品课程 http://web.tongji.edu.cn/~wgy/riyujingpi