摘要:
需要两个文件:待加壳的a.exe和加壳程序。加壳程序对a.exe文件处理后,对a.exe做的手脚也就是清除或者加密原文件的IAT和各个段(代码和数据段等),并且会在a.exe文件中新增加一些内容,这些内容可能独立的在一个新的段中,也可能在原来的段中,一般新的内容是可执行的,这些新的内容就构成了外壳程... 阅读全文
摘要:
正常情况下调用API有两种方式:call [aaaaaaaa] 和JMP[aaaaaaaa]其中aaaaaaaa这个地址中保存的是API入口地址;对Advanced Import Protection的个人理解是对前面两种API调用的变形。变形1、call bbbbbbbb其中bbbbbbbb是处于... 阅读全文
摘要:
偷取过程中会偷入口处和中间任意处;执行被偷取的代码时还会加入花指令。偷的过程:在对Code段解密后把被偷的地方不放回去,而不是从被偷的地方直接复制到申请内存中再清00的过程。识别被偷:偷入口,执行到原始Code段时不是明显的某种语言的入口标志;偷中间,执行到原始Code段后在某处又跳转到申请的内存中... 阅读全文
摘要:
第一个结论:#include "iostream.h"void main(){1、char str[]="abcdef";2、int n[]={1,2,3,4,5};3、char *p=str;//4、cout<<sizeof(str)<<endl;一个字母在内存中占一个字节,这里输出7,7个字节但... 阅读全文
摘要:
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array ,指向一个数组的指针,只要注意修饰词和被修饰词。指针数组:int *p[5];数组指针:int (*p)[5];“[ ]"优先级高于“ * ”的;一般指针的... 阅读全文
摘要:
一、什么是“引用”?声明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对其应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明... 阅读全文
摘要:
1、直接在前台调用 javascript 函数 很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript " 如: 复制代码 代码如下: using javascript 之后在body 元素间,通过事件来访问 如 要通过button1... 阅读全文
摘要:
#include "iostream.h"typedef struct List{int a; List *pListNext;}LIST;void BuildList(LIST * &head,int n);//建立新的链表void RevertList(LIST * &head);//链表逆序v... 阅读全文
摘要:
写法和使用:注意:在.css文件中不使用根据以上例子的使用说明:这里的字符颜色是绿色,大小是16px这里的字符颜色是蓝色,字体是arial样式将css样式加到你的网页中:1、将样式表植入HTML文件中。 添加到 (添加到这里) ....2、将一个外部样式表链接到HTML文件 上在内使 用标签3、... 阅读全文
摘要:
效果图解释:1、灰色的部分是锁屏的,点击没有效果2、白色的“登录窗口”“浮动在上面”3、登录窗口中的按钮能和后台数据库连接通信开发步骤:1、出现黑色的后界面 利用JS脚本 中的函数来动态创建DIV,并设置DIV的属性为透明和灰色,宽度和高度是screen,而不是Document.body的offse... 阅读全文