分类

链接

2024 年 12 月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

近期文章

热门标签

新人福利,免费薅羊毛

腾讯《前端特工》闯关记

今天无意中发现的,我登WEBQQ后,想看看它的效果怎么写出来的,于是查看源代码,结果在最底部有一段腾讯前端工程师写的注释(日志): 【云云无情,腾腾有爱】 如果你没有100个“往来”好友,那就来腾讯领红包吧!红包精彩,腾讯更精彩! http://www.ipresst.com/jointencent tencen...1022004 (第 41 行) -------------华丽的分割线------------- tencen...1022004 (第 42 行) 【前端特工】 “据内线消息,TX公司将于近期推出一个新的HTML5重磅产品。 公司担心该产品会带来威胁,特命你潜入TX,探查底细……” htt...

.NET, Access, Android, C/C++, DB2, DBA, LINUX, MongoDB, MySQL, News, NoSQL, Oracle, Others, Phototshop, PHP, PostgreSQL, Python, Redis, ResourceShare, SQL Server, SQLite, Subject, 前端 暂无评论 阅读(4,120)

编程中的异常处理

  在 软件开发过程中,不可避免的会遇到错误处理,而且这部分对于整个软件的健壮性有非常大的作用,它是软件除了功能性以外最重要的指标了,一个软件成功与否与 其健壮性有很大的联系。我在以前的开发中也时常思考错误处理,因为这部分代码逻辑比较不容易梳理清楚。以异常的处理为例,以前通常就采用比较简单粗暴的处 理方式:用try..catch加Exception把所有异常都包起来,这样简单省事,写的代码最少,相信很多童鞋曾经跟我一样写过这样的代码,很明 显,这样写有很大的问题,最主要的问题在于:   Ex...

.NET, Android, C/C++, PHP, Python 暂无评论 阅读(2,386)

程序员要明确自己发展方向

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。   明确入行的目的 很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。如果您只是抱着这样一个心态来入行的话,那阁下可真的要小...

.NET, Android, C/C++, Others, PHP, 前端 评论(3) 阅读(4,394)

地址指针的基本概念

在计算机中,一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等。为了正确地访问这些内存单元,必须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元,内存单元的编号也叫做地址,通常把这个地址称为指针。 内存单元的指针和内存单元的内容是两个不同的概念。 定义指针的目的是为了通过指针去访问内存单元。 变量的指针就是变量的地址。存放变量地址的变量是指针变量。 既然指针变量的值是一个地址,那么这个地址不...

C/C++ 暂无评论 阅读(2,800)

.NET的DLL注入后怎么执行

为什么要写这篇文章 1,如果你想注入带窗体的dll,C#写界面比C++容易的多; 2,或许你想利用.net的某些功能,比如利用.Net Remoting从外部控制被注入的dll; 3,或许你是一个C#程序员,使用C#的时候总感觉更舒适些,比如笔者。同时,你希望必要时也能在宿主中调用C++函数,提供更大的灵活性,本文的方法也能做到。   注入托管dll的不同之处 首先,为什么托管dll 不能像非托管dll那样用LoadLibrary注入? 我们知道,.net语言,如C#,VB.net等,都是运行在CLR(公共语言运行时)上的,也就是我们通常所说的虚拟机,而...

.NET, C/C++ 暂无评论 阅读(3,531)

几个简单的排序算法

        //冒泡排序         public static void PopSort(int[] arry)         {             for (int i = 0; i < arry.Length-1; i++)             {                 for (int j = i; j < arry.Length-1; j++)                 {                     if (arry[i] > arry[j + 1])                     {                         int temp = 0;                         temp = arry[i]; arry[i] = arry[j + 1]; arry[j + 1] = temp;                     }                 }             }      ...

.NET, C/C++ 暂无评论 阅读(2,049)

API-HOOK and ANTI-API-HOOK For Ring3

作 者: Anskya时 间: 2007-01-07,20:56链 接: http://bbs.pediy.com/showthread.php?t=37586  <<API-HOOK and ANTI-API-HOOK For Ring3>>转载请保留版权.谢谢Anskya@Gmail.com 今天突然看到"堕落天才"仁兄的两篇文章感谢他的的文章和共享精神.谢谢...突然手痒..有感而发API-HOOK和ANTI-API-HOOK已经不算什么新鲜的技术了一般大概用的技术都差不多 [1]简要介绍API-HOOK1.IAT补丁介绍:一般调用函数都是call [MessageBoxA]这样的格式很明...

C/C++, Others 暂无评论 阅读(1,871)

api hook(二)

#include <windows.h>   // 定义API挂接项结构 typedef struct _HOOK_ITEM {  DWORD dwAddr ;   // IAT项所在地址  DWORD dwOldValue ;  // IAT项的原始函数地址  DWORD dwNewValue ;  // IAT项的新函数地址 } HOOK_ITEM, *PHOOK_ITEM ; HOOK_ITEM HookItem = {0} ; // 定义IAT项,用于保存MessageBoxA的IAT项信息   /...

C/C++, Others 暂无评论 阅读(2,281)

API Hook完全手册

文章来源: http://blog.csdn.net/atfield 原文作者: ATField 整理日期: 2008-07-16 注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于API Hook的问题,便写成此文,希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是什么我就不多说了,直接进入正题。API Hook技术主要有下面的技术难点:1.     如何将自己的的代码Inject到其他进程2.     如何Hook到API1.1 代码的Injection常用的方法有...

C/C++, Others 暂无评论 阅读(2,177)

反调试技巧总结-原理和实现

作 者: shellwolf 时 间: 2008-08-10,22:40:53 链 接: http://bbs.pediy.com/showthread.php?t=70470 反调试技巧总结-原理和实现 ------------------------------------------------------------------------------------------------------- 2008.8.7  shellwolf 一、 前言     前段学习反调试和vc,写了antidebug-tester,经常会收到message希望交流或索要实现代码,我都没有回复。其实代码已经在编程版提供了1个版本,另其多是vc内嵌asm写的,对cracker而言,只要反下就知...

C/C++ 暂无评论 阅读(2,325)