源自:  http://www.4oa.com/Article/html/6/32/468/2005/16547.html 接下来, 我们来看看COM如何编程.      1. 我见过很多人学COM,看完一本书后觉得对COM的原理比较了解了,COM也不过如此,可是就是不知道该怎么编程序,       我自己
转载 精选 2010-11-06 20:57:40
1105阅读
 自己编写木马,听起来很Cool是不是?!木马一定是由两部分组成――服务器程序(Server)和客户端程序(Client),服务器负责打开攻击的道路,就像一个内奸特务;客户端负责攻击目标,两者需要一定的网络协议来进行通讯(一般是TCP/IP协议)。为了让大家更好的了解木马攻击技术,破除木马的神秘感,我就来粗略讲一讲编写木马的技术并顺便编写一个例子木马,使大家能更好地防范和查杀各种已知和未
转载 精选 2011-05-12 11:48:16
612阅读
Webpack 通过 Plugin 机制让其更加灵活,以适应各种应用场景。 在 Webp
转载 2022-03-15 14:38:11
197阅读
Webpack 通过 Plugin 机制让其更加灵活,以适应各种应用场景。 在 Webpack 运行的生命周期中会广播出许多事件,Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。一个最基础的 Plugin 的代码是这样的:class BasicPlugin{ // 在构造函数中获取用户给该插件传入的配置 constructor(options){ } // Webpack 会调用 BasicPlugin 实例的 apply 方法
转载 2021-06-30 09:51:17
166阅读
有那么一类应用程序,是能够为各种用户(包括本地用户和远程用是一个Win32可执行程序,如果要写一个功能完备且强大的服
原创 2023-08-09 11:46:08
160阅读
1 前言从这篇文章开始,将不定期分享一些Java相关的知识;有基础的,也有专业的。本篇主要讨论Javaagent技术和字节码增强在分布式调用链和APM(Application Performance Monitoring, 应用性能监控)中的应用。2 调用链随着微服务架构的兴起,一个庞大复杂的服务往往被拆分成多个功能独立的模块,每个模块又会在多台服务器上部署以形成集群。集群化可以提高性能、可用性、
转载 2023-07-09 22:25:23
121阅读
用文字就是: GET: http://captcha.qq.com/getp_w_picpath?aid=1007901&0.3621022082160978 Accept: */* Referer: http://reg.qq.com/ Accept-Language: zh-CN Accept-Encoding: gzip,&
转载 精选 2011-08-31 13:24:20
432阅读
1评论
Ring 3层的 IAT HOOK 和 EAT HOOK 其原理是通过替换IAT表中函数的原始地址从而实现Hook的,与普通的 InlineHook 不太一样 IAT Hook 需要充分理解PE文件的结构才能完成 Hook,接下来将具体分析 IAT Hook 的实现原理,并编写一个DLL注入文件,实
原创 2022-05-23 14:12:39
295阅读
首先第一处浅红色部分就是导出表的地址与大小,默认情况下只有DLL文件才会导出函
原创 2023-07-06 11:13:36
53阅读
●爬虫原理:URL获得网页地址并获得源码内容的IO流后,使用按行读取,将源码保存在本地的文件中,从而获得需要处理的原始数据(网页源码)。同时在按行读取的过程中,使用正则匹配对读取数据进行比对,找到其中的超链接标签(<a.*href = .+/a>)并进行保存,以便于进行下一个次网页的爬取,最终达到对起始网页进行指定深度的爬取。可以通过实现多线程提高爬虫效率。 ●java爬虫实
转载 2018-10-23 23:39:00
106阅读
本文环境:JZ2440V3开发板Linux3.4.2内核arm-linux-gcc4.3.2编译器参考资料:2_USB驱动程
VS code 编写汇编代码【微机原理
原创 2022-10-17 15:50:24
1196阅读
为什么要写这篇文章,还真不是我好奇,就是因为团队技术分享了,我也要搞一个分享的内容,我满脸写着期待(绝望)和开心(难过)。一.ArrayList的底层数据结构ArrayList底层的数据结构是数组,它是一个Object元素类型的数组,所有操作操作底层都是基于数组的。(我甚至一度在想,我需不需要解释数组是个什么东西,春困使我放弃这个操作)二.ArrayList的扩容机制这个算是比较有讲头的一个东西了
转载 2023-08-14 13:05:24
72阅读
## JMeter运行原理及多线程实现 JMeter是一个开源的性能测试工具,其运行原理是基于多线程并发执行测试计划。JMeter本身是用Java编写的,通过利用Java的线程机制来实现多线程并发执行不同的测试请求,从而模拟大量用户对目标系统的访问。 ### JMeter多线程运行原理 JMeter通过创建多个线程来模拟多个用户同时访问目标系统,每个线程都可以独立执行测试计划中的请求。在运行
原创 2月前
25阅读
在UNIX 的应用开发中,静态库和动态库都是我们经常用到的技术,有必要对这两个概念及 其原理做一些介绍。 静态库 静态库是一些目标文件的集合,通常为后缀为.o 的文件,通过ar,命名 格式为libxxx.a ,其中xxx 为给定的静态库文件名,如libm.a ,为数学函数库,用户也可以命名自己的库。在创建可执行程序的过程中,静态库同时被链接到程序代码,被主程序调用的函数目标文件连 同主程序组合成单
Monkey测试的功能Monkey是内置在Androidshell中的命令行工具。Monkey测试可以模拟用户点击行为,通过脚本的形式不断地执行,然后可以导出到本地日志,进行奔溃分析。模拟方式是系统发送伪随机的用户事件流。Monkey测试的使用设置ADB环境将{android sdk location}\platform-tools加入环境变量,以便使用终端执行adb命令。编辑Monkey脚本基本
----       JavaScript下面简称   JS         ----首先我们需要了解什么是JS脚本语言,JS脚本语言就是实现网页操作编辑网页, 使网页内容更加丰富更完善网页信息的语言, 了解js的组成,学习JS的3个方面(1)ECMAScript标准(2)DOM (3)BOM---- &nb
  具体思路:   我们使用自定义注解实现。然后需要解决的是两个问题:     1是如何扫描自定义注解     2是如何扫描到自定义注解做出对应的validate校验     第一个问题的解决方案:     自定义一个AnnotationHelper类,该类可配置自定义注解的源文件的package路径。  AnnotationHelper{   private static final S
转载 2017-02-24 10:36:00
96阅读
2评论
前言在Go项目目录结构介绍这篇文章里面,我们已经初步认识了Go项目的结构,那么我们下面开始编写第一个Go语言程序——在控制台输出“Hello World!”。编写第一个Go语言程序1 package main //声明main包 2 3 import "fmt" //导入fmt包,打印字符串时需要用到 4 5 func main(){ //声明main主函数 6 fmt.Println("H
Android apk文件资源混淆原理及实现部分厂商的Android应用,apk文件中的res目录和里面的文件都会做混淆。里面的所有文件和文件夹的名字都是a,b,c,d等。这样做有很多好处:1,减少apk文件大小,我尝试着把微博的apk资源进行混淆,apk文件由36.5M减少到35.6M;2,增加反编译和二次打包的难度,混淆之后的apk不能用apktool之类的工具直接反编译。当然只是增加了难度,
  • 1
  • 2
  • 3
  • 4
  • 5