- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 debug使用
一、DEBUG程序的调用在DOS的提示符下,可键入命令:C:\DEBUG[D:][PATH][FILENAME[.EXT][PARM1][PARM2] 其中,文件名是被调试文件的名字。如用户键入文件,则DEBUG将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件名,则用户可以用当前存储器的内容工作,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试。命令中的D指定驱
2017-05-22 21:01:22 548
原创 16位汇编指令
汇编语言特点:与机器相关,执行效率高,调试复杂汇编语言优缺点:汇编语言和高级语言混合编写,互补数据表示类型:二进制B,八进制Q,十进制D,十六进制HBCD编码:用二进制来表示十进制数CPU资源和存储器:通用寄存器,标志寄存器,指令寄存器EAX,累加ECX,循环计数EDX,数据寄存器EBX,基址寄存器ESP,栈顶EBP,栈底ESI,扩展源指针EDI,扩
2017-05-22 21:00:24 5289
原创 CrackMe小程序编写
//主界面代码BOOL CCrackMeDlg::OnInitDialog(){ CDialogEx::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须在系统命令范围内。 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0
2017-05-22 20:19:45 491
原创 MD5(五)
import java.security.MessageDigest;/** * Created by y0n on 2017/4/23. */public class JavaCrackMe05 { public static String toHexString(byte[] byteArray) { StringBuffer hexValue = new S
2017-05-22 20:10:49 610
原创 Base64(四)
/** * Created by y0n on 2017/4/21. */public class JavaCrackMe04 { private static char[] key = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".toCharArray();
2017-05-22 20:05:45 287
原创 简单加解密(三)
/** * Created by y0n on 2017/4/21. */public class JavaCrackMe03 { public static char[] szSrc = new char[]{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
2017-05-22 20:03:03 287
原创 维基利亚加解密(二)
/** * Created by y0n on 2017/4/21. */public class JavaCrackMe02 { public static char[][] arr = new char[][]{ {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', '
2017-05-22 19:57:18 2304
原创 简单对称加解密(一)
/** * Created by y0n on 2017/4/21. * */public class JavaCrackMe01 { public static String encode(String plaintext) { String stringIV = "abcdefghijklmnopqrstuvwxyz"; byte key =
2017-05-22 19:50:45 890
原创 java基础代码练习
/** * Created by y0n on 2017/4/17. * 1.输出控制台传递的默认参数 */public class JavaDay001_1 { public static void main(String[] args) { System.out.println(args); }}/** * Created by y0n on
2017-05-22 19:30:59 71996 10
原创 python网络连接练习
服务端:#!/usr/bin/env Python3#导入socket sys模块import socketimport sys#创建socket对象serversocket = socket.socket( socket.AF_INET, socket.SOCK_STREAM)#获取本地主机名host = socket.gethostname()port = 9
2017-05-22 19:02:49 525
原创 winpacp笔记(六)
1.basic_dump pcap_finadalldevs:获取设备列表 pcap_open_live:打开网卡,准备抓取流量 pcap_freaalldevs:释放折别列表中的空间 pacp_loop:通过回调函数,循环抓取流量 pcap_close:关闭打开的网卡 2.basic_dump_ex pcap_findalldevs:获取设备列表 pcap_
2017-05-22 18:57:51 740
原创 原始套接字编程(五)
虚拟机模拟ARP协议1.信息查询, 查询目标主机A(虚拟机)的IP地址:192.168.43.100 查询目标主机A(虚拟机)的MAC地址:00-0c-29-b2-09-fa 查询目标主机B(本机WM8虚拟网卡)的IP地址:192.168.43.110 查询目标主机B(本机WM8虚拟网卡)的MAC地址:00-50-56-C0-00-08 2.查找arp缓存
2017-05-22 18:31:27 571
原创 原始套接字编程(四)
Tracert命令实现1.包含库,#include #pragma comment(lib,"iphlpapi.lib")2.初始化环境3.定义扫描的起始IP4.定义扫描的结束IP5.在线程里面进行循环扫描6.构建mac地址,并发送arp数据包代码:TracertCmd.cpp// TracertCmd.cpp : 定义控制台应用程序的入口点。//#i
2017-05-22 14:38:09 464
原创 原始套接字编程(三)
Ping命令实现1.包含库,2.初始化环境3.构建ICMP报文4.发送ICMP报文5.接收回复报文代码:PingCmd.cpp// PingCmd.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #pragma comment(lib, "ws2_32.lib")//ip头部typedef struct
2017-05-22 14:31:58 397
原创 网络协议格式(二)
9.以太网帧格式7166246-15004前导码(时钟同步,结束定界符)定界符(10101011)目的MAC源MAC类型(IP,ARP,RARP)其他层数据效验码(检验数据是否损坏) 10.
2017-05-22 14:28:29 359
原创 网络协议笔记(一)
1.网络模型包含,OSI七层模型,TCP/IP模型 2.链路层,主要功能是在两个网络实体之间提供数据链路连接,其中主要使用的协议是ARP协议 3.网络层,主要作用是实现远程设备连接,其中主要使用协议是IP协议 4.传输层,主要是对数据包的分割,重组,排序,重传和连接保证数据准确到达另一端TCP/UDP 5.应用层,主要面对用户,常见协议,DNS,HTTP,POP3,
2017-05-22 14:11:19 432
jni_all.gdt
2020-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人