- 博客(27)
- 收藏
- 关注
原创 Hashcat使用帮助
对应版本:hashcat 3.40Usage: hashcat [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...- [ Options ] - Options Short / Long | Type | Description
2017-03-30 19:49:59
5820
转载 sqlmap基础教程
转载请注明出处:http://blog.youkuaiyun.com/zgyulongfei/article/details/41017493作者:羽龍飛 本文仅献给想学习渗透测试的sqlmap小白,大牛请绕过。>>对于网络安全人员来说,掌握渗透工具的使用方法是一项必备的技能。然而,一个没有师傅带领的小白在刚开始学习时,并不知道该如何入手进行渗透学习,所以本文旨在帮助这些小白入门。
2017-03-30 18:17:42
1345
转载 BitTorrent协议规范
转自:http://blog.chinaunix.net/uid-14408083-id-2814554.html鉴定BitTorrent是由布莱姆·科恩设计的一个端对端(peer to peer)文件共享协议,此协议使多个peers通过不可信任的网络的文件传输变得更容易。目的此规范的目的是详细介绍 BitTorrent 协议规范 v1.0 。Bram 的协议规范网站
2017-03-29 16:38:55
3621
转载 Bt Tracker原理
注:转自http://blog.youkuaiyun.com/wwjgoodogo/article/details/8285095 一、做种 现在很多BT软件都提供了做种功能,在做种时,我们都必须指定tracker服务器地址,如果该地址无效,则做出来的种子对BT协议来说是没有任何实际意义的。二、bt tracker服务 对于纯BT协议来说,每个BT网络中至少要有一台Tracke
2017-03-29 16:35:28
1928
转载 Linux下Git的初步使用指南
1 Linux下Git和GitHub环境的搭建第一步: 安装Git,使用命令 “sudo apt-get install git”第二步: 到GitHub上创建GitHub帐号第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
2017-03-17 20:50:13
384
原创 Linux配置Github SSH连接提示Permission denied (publickey)的解决方案
测试环境:Kali生成公钥的时候直接使用(注意不要填写用户名,网上很多教程让填一个邮箱参数,其实不用填)ssh -keygen之后一路回车默认就可以正常生成公私钥对之后,将公钥粘贴指GitHub的SSH设置里之后在本地运行ssh -T git@github.com即可验证是否连接成功。
2017-03-15 21:03:14
2082
原创 Gcc学习笔记
1. 编译C文件生成可执行文件(后续例子如无特殊说明均为C文件):gcc helloWorld.c2. 编译C++文件生成可执行文件(用g++):g++ helloWorld.cpp3. 编译带报错(-Wall)与调试信息(-g)的可执行文件(推荐!):gcc -Wall -g hello.c4. 指定编译后文件的文件名(-o,不写-o默认命名为a.out)gc
2017-03-13 22:18:15
608
原创 简明理解三次握手和四次挥手
注:三次握手和四次挥手本身并不复杂,但却可以从很多角度理解这两个过程,本文仅取一个视点解读,如有其它看法欢迎留言交流。三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式:三次握手过程:问题1: 为什么要三次握手?答:三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自
2017-03-09 19:19:39
50498
1
原创 谈谈我对HTTP协议的理解
一.HTTP协议版本 这里我只谈我自己经常见到与谈到的,HTTP1.0与HTTP1.1。 HTTP1.0与HTTP2.0的区别主要体现在以下几个方面: 1. HTTP1.0是短连接、HTTP1.1是长连接。 2. 增加请求头和响应头。(什么是请求头和响应头?等下我会上图说明) 3
2017-03-07 21:04:48
8488
2
原创 常用端口号
端口号服务传输层协议(20), 21FTPTCP23TelnetTCP25SMTPTCP80httpTCP110POP3TCP53DNSUDP443https/SSLTCP1433SQL Server 3306MyS
2017-03-06 20:35:14
611
原创 如何理解前端中的DOM、BOM
题注:此篇为博主的学习感悟,可能有理解不妥之处,还望观者不吝赐教,有其他间接也希望能留言交流(づ ̄ 3 ̄)づDOM 全称是 Document Object Model,也就是文档对象模型。个人理解,DOM包含三层意思:1.DOM是一个操作HTML的API接口 2.DOM是一个HTML结构模型 3.DOM代指该HTML模型中的对象1.DOM是一个操作HTML的
2017-03-06 19:28:18
7400
转载 花指令入门
原文来自看雪论坛PEdiy.com,原作者yangbostar【其一:入门的入门】一、概述 花指令是对抗反汇编的有效手段之一,正常代码添加了花指令之后,可以破坏静态反汇编的过程,使反汇编的结果出现错误。错误的反汇编结果会造成破解者的分析工作大量增加,进而使之不能理解程序的结构和算法,也就很难破解程序,从而达到病毒或软件保护的目的。二、花指令分类[2.
2016-10-22 22:48:23
9158
1
原创 .bat文件运行后不退出的解决方案
win+R运行regedit打开注册表,找到HKEY_CLASSES_ROOT\batfile\shell\open\command,把默认项的值改成cmd /E:ON /V:ON /F:ON /k "%1" %*PS:该方法只在台式机上测试过,笔记本不明
2016-08-19 17:35:27
5797
原创 通过AD域远程修改计算机名(含批量脚本)
公司内的计算机名常常需要统一规范,但告知员工整改之后往往整改进度推进缓慢,那么有没有什么方法能远程修改掉不合规的机器名呢?答案是肯定的,只需在域控执行以下执行以下命令:netdom renamecomputer 要修改的计算机名 /newname:新的计算机名 /userd:域名\管理员名 /password:密码之后弹出一个询问框,输入y即可,如果不想进行确认
2016-08-19 16:45:55
17409
原创 C#读取文件出现乱码的解决方案
乱码是由于编码格式不对导致的,可以通过选择正确的编码格式解决,这里特别强调一下,可以试试Default(系统默认)编码。例:修改前:String[] org = File.ReadAllLines("d:/a.txt");修改后:String[] org = File.ReadAllLines("d:/a.csv",Encoding.Default);
2016-08-19 16:30:56
4442
转载 浅谈系统密码加密方式
这里总结一下两个系统下密码加密保存方式:Windows:SAM文件一般存放在C:\Windows\System32\Config下,存在LM-Hash与NT-Hash两种加密方式。Windows系统下的hash密码格式为:用户名称:RID:LM-HASH值:NT-HASH值,例如:Administrator:500:C8825DB10F2590EAAAD3B435B51404E
2016-08-19 16:24:58
2115
原创 C#中一个简单的输入输出流
从D:\1.txt中一行一行读取数据,再一行一行写入到D:\2.txt.非常简单非常基础的一个例子,但由于经常用,故放在这里作为备忘。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Sys
2016-07-15 17:40:00
3506
原创 C#繁体转简体批量工具(完整代码)
关键语句:str = Microsoft.VisualBasic.Strings.StrConv(str,Microsoft.VisualBasic.VbStrConv.SimplifiedChinese, 0);如果是简体转繁体,就要写成:str = Microsoft.VisualBasic.Strings.StrConv(str,Microsoft.VisualBasic.VbS
2016-05-31 17:30:48
1296
转载 OD三种断点原理
原出处:http://blog.youkuaiyun.com/cbh84663973/article/details/22310099(1)int 3断点,即cc断点,这是一种基于软中断机制断点,3为中断号。OD中,当你在代码区某行按F2即可实现,其机理是把所在代码的第一个字节保存到一张表上,然后将其修改为CC,当程序运行到此代码时,就会产生中断,从而转至中断服务程序。当你去除断点时,OD会从表里
2016-04-14 21:17:52
1952
原创 C#遍历某目录及其子目录下所有文件的一个例子
问题源于游戏汉化,由于要对汉化文本做某一种批处理,而这些文本集中在某一目录及其各层子目录中,于是如何遍历就成为了一个问题。直接上代码,不过多解释了,只看checkFiles函数就行,其他和遍历没关,是用来处理文本的,我懒得删了,不用看。checkFile(file.FullName)直接写成system.console.out.writeLine(file.FullName)就是打印所有文件的
2016-04-11 23:08:34
1201
原创 一个查找替换文本的例子(C#实现)
问题来源于游戏汉化,文件资源拆包后的样子如下:CMD-x05SoundBgmPlay int 2ShowBackground string "ev901a0.iph" int 10CMD-x05SetLine string " 戦いは終わった。"ShowLinesSetLine string " 当事者達には長い戦いだったかもしれないが、未"SetLine string
2016-04-07 23:27:27
1765
原创 Java中怎样保持PNG背景的透明属性(背景不变黑)
在使用Java绘制Png图象的时候,通常会遇到Png透明背景变得不透明的情况,如下例:import java.awt.*;import java.awt.image.*;import java.io.*;import javax.imageio.*;public class Demo1 { public static void main(String[] args) th
2016-04-07 00:39:43
11599
3
原创 Java中调整字距与行距的方法 其一(以DrawString为例)
今天要谈的是如何在Java中调整字距与行距,当然,这里谈的主要是针对swing与awt里的字距与行距。调整字距与行距看起来似乎是个很简单的问题,大概可以直接调用某个内置的方法来操作,紫雾我最开始也是这么觉得的,但找了一圈也没发现相关方法,没办法,自己写吧,毕竟也不难。其实调整字距的方法有很多种,本文介绍其中一种,即直接指定每个字符的初始位置,从而自由调控字距与行距。其实实现手段还有很多种,
2016-04-05 22:29:36
26034
9
原创 利用Linux查找重复文件(shell脚本)
前些天汉化组里遇到了这么一个问题:部分需要汉化的txt文件除了文件名不同,文件内容是完全相同的,重复汉化无疑加剧了组内工作,为此组里需要一个工具来找出这些重复文件,并用已汉化的文件替代其中未汉化的文件。经过一番考量,我决定用Linux下的shell来解决这个问题。
2016-03-27 21:45:04
14771
2
原创 Java IO编程 学习笔记 (其二:简易记事本)
上次笔记重点说了FileInputStream与FileOutputStream(字节读写,以byte为单位),这两者用于处理字节文件。类似的,应用比较广泛的还有FileReader、FileWriter(字节读写,以char为单位),BufferedReader、BufferedWriter(缓冲读写,以String为单位,构造时需要放入相应的FileReader、FileWriter)。
2015-08-29 00:59:16
471
原创 Java IO编程 学习笔记 (其一:基础部分)
Java IO操作最主要的是下面五个类:1. File类(对文件本身)2. FileInputStream类(文件的字节流读入)3. FileOutputStream类(文件的字节流流出)4. FileReader(文件的字符流读入)5. FileWriter(文件的字符流出)需要注意的是,对字节的操作同样可以对字符进行操作,对字符的操作一般不对字节进行操作。我
2015-08-27 20:34:51
324
原创 Java贪吃蛇程序
自学Java的新手,为了熟悉集合类(vector),线程,awt而做的练习。一共四各类,分别附上代码:1.GameStart,游戏入口,图形化界面,键盘监听,创建线程package zcc_2;import java.awt.*;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;impo
2015-08-24 16:44:03
678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人