10 Star 14 Fork 4

雷毅 / sniffer01

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
01Sniffer.rc 16.08 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
leiyi 提交于 2013-12-24 13:30 . commit total package
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Chinese (P.R.C.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 4, 2\r\n"
"#pragma code_page(936)\r\n"
"#endif //_WIN32\r\n"
"#include ""res\\01Sniffer.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""l.chs\\afxres.rc"" // Standard components\r\n"
"#endif\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME ICON DISCARDABLE "res\\01Sniffer.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 301, 110
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "关于"
FONT 9, "宋体"
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "零幺镜--照看010101101001……\n程序员的编码与哈希随手小工具,编程人生系列工具之一",
IDC_STATIC,40,12,245,23,SS_NOPREFIX
LTEXT "0.1.0.0 版\n开源程序 (C) 2013\n\n作者:拉拉啦工作室,于北京。\nrd@suyuanchang.com",
IDC_STATIC,40,40,140,42
DEFPUSHBUTTON "确定",IDOK,209,45,62,43,WS_GROUP
LTEXT "博客支持网页URL",IDC_STATIC_HOMEPAGE,33,85,165,8,
SS_NOTIFY
END
IDD_MAIN_DIALOG DIALOGEX 0, 0, 431, 240
STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "零幺镜--照看010101101001…… Ver 0.1"
FONT 11, "宋体", 0, 0, 0x1
BEGIN
CTEXT "Enjoy the programmable life !\t 数据=资源;代码=行动;编程=人生!",
IDC_STATIC_PROMPT,67,7,299,8,SS_CENTERIMAGE
GROUPBOX "字符串区,字节数:",IDC_STATIC_STRING,6,23,418,74
EDITTEXT IDC_EDIT_BYTENUMSTR,85,22,17,12,ES_CENTER |
ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER
LTEXT "非法字符,长度溢出",IDC_STATIC_ERRSTR,112,24,76,8,
SS_CENTERIMAGE
LTEXT "U&TF8",IDC_STATIC_UTF8,9,34,20,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_UTF8,30,35,139,12,ES_AUTOHSCROLL
RTEXT "&UniCode",IDC_STATIC_UNICODE,176,35,31,13,
SS_CENTERIMAGE
COMBOBOX IDC_COMBO_UNICODE,212,35,205,92,CBS_DROPDOWN | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
LTEXT "&ASCII(GB)",IDC_STATIC_ASCII,9,50,38,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_ASCII,53,50,335,12,ES_AUTOHSCROLL
CONTROL "截0",IDC_CHECK_CUT0,"Button",BS_AUTOCHECKBOX |
BS_PUSHLIKE | WS_TABSTOP,391,50,22,10
LTEXT "&Base64",IDC_STATIC_BASE64,9,64,26,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_BASE64,39,65,349,12,ES_AUTOHSCROLL
LTEXT "&Hex(16)",IDC_STATIC_HEX,9,79,33,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_HEX,39,81,154,12,ES_UPPERCASE | ES_AUTOHSCROLL
RTEXT "\\&x",IDC_STATIC_HEX2,196,80,10,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_HEX2,210,81,178,12,ES_UPPERCASE |
ES_AUTOHSCROLL
CONTROL "换\\u",IDC_CHECK_XU,"Button",BS_AUTOCHECKBOX |
BS_PUSHLIKE | WS_TABSTOP,393,82,22,10
GROUPBOX "数值区,字节数:",IDC_STATIC_DATA,6,100,418,65
EDITTEXT IDC_EDIT_BYTENUMINT,80,99,8,12,ES_CENTER |
ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER
LTEXT "非法字符,INT64溢出",IDC_STATIC_ERRINT,112,100,78,8,
SS_CENTERIMAGE
CONTROL "±符号",IDC_CHECK_SIGN,"Button",BS_AUTOCHECKBOX |
BS_PUSHLIKE | WS_TABSTOP,380,99,37,13
RTEXT "1&0进制",IDC_STATIC_10,9,111,28,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_10,39,112,105,12,ES_AUTOHSCROLL
CONTROL "Spin1",IDC_SPIN_10,"msctls_updown32",UDS_SETBUDDYINT |
UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS,147,111,
8,14
RTEXT "&16进制",IDC_STATIC_16,159,111,33,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_16,195,112,86,12,ES_UPPERCASE | ES_AUTOHSCROLL
RTEXT "&64进制",IDC_STATIC_64,284,111,33,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_64,320,112,67,12,ES_AUTOHSCROLL
RTEXT "&2进制",IDC_STATIC_2,9,124,28,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_2,39,125,348,12,ES_AUTOHSCROLL
RTEXT "&8进制",IDC_STATIC_8,11,137,26,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_8,39,138,217,12,ES_AUTOHSCROLL
RTEXT "&32进制",IDC_STATIC_32,265,137,33,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_32,301,138,86,12,ES_UPPERCASE | ES_AUTOHSCROLL
RTEXT "(&r)任意",IDC_STATIC_RADIX,9,150,33,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_RADIX,46,151,17,12,ES_AUTOHSCROLL
CONTROL "Spin1",IDC_SPIN_RADIX,"msctls_updown32",UDS_SETBUDDYINT |
UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS,64,150,8,
14
RTEXT "进制(&j)",IDC_STATIC_RADIXVALUE,79,150,29,13,
SS_CENTERIMAGE
EDITTEXT IDC_EDIT_RADIXVALUE,110,151,277,12,ES_AUTOHSCROLL
GROUPBOX "哈希区:",IDC_STATIC_HASH,6,166,418,43
RTEXT "&MD5(16进制)",IDC_STATIC_MD5,9,177,48,13,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_MD5,60,178,152,12,ES_LOWERCASE | ES_AUTOHSCROLL |
ES_READONLY | ES_NUMBER
RTEXT "M&D5(Base64)",IDC_STATIC_MD5B64,212,176,49,13,
SS_CENTERIMAGE
EDITTEXT IDC_EDIT_MD5B64,263,177,152,12,ES_LOWERCASE |
ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER
RTEXT "&SHA1(16进制)",IDC_STATIC_SHA1,9,190,49,13,
SS_CENTERIMAGE
EDITTEXT IDC_EDIT_SHA1,60,191,288,12,ES_LOWERCASE |
ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER
PUSHBUTTON "清空(&Clear)",ID_BUTTON_CLEAR,95,216,72,17
PUSHBUTTON "退出(&Exit)",IDCANCEL,241,215,70,18
END
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,1,0,0
PRODUCTVERSION 0,1,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080404b0"
BEGIN
VALUE "Comments", "零幺镜--程序员的编码与内存随手工具\0"
VALUE "CompanyName", "拉拉啦工作室\0"
VALUE "FileDescription", "零幺镜--程序员的编码与内存随手工具\0"
VALUE "FileVersion", "0, 1, 0, 0\0"
VALUE "InternalName", "01Sniffer\0"
VALUE "LegalCopyright", "拉拉啦工作室,开源版本 (C) 2013\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "01Sniffer.exe\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "零幺镜--程序员的编码与内存随手工具\0"
VALUE "ProductVersion", "0, 1, 0, 0\0"
VALUE "SpecialBuild", "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_ABOUTBOX, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 294
TOPMARGIN, 7
BOTTOMMARGIN, 101
END
IDD_MAIN_DIALOG, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 424
TOPMARGIN, 7
BOTTOMMARGIN, 235
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_ABOUTBOX "关于零幺镜(&A)..."
END
STRINGTABLE DISCARDABLE
BEGIN
IDC_EDIT_BYTENUMSTR "本组6个输入框为字符串区。\n此处显示容纳字符串所需的BYTE数。BYTE也称为OCTET,是计算机系统最基本的8bit数据单元"
IDC_EDIT_BYTENUMINT "本组7个输入框为数值区。\n此处显示要容纳输入数值所需的最小字节数。\n按小端格式处理(低字节在前)。\n最大处理8字节,这也是目前通常用到的int型变量的最大空间,即0 ~ 18446744073709551615(无符号型),或者 -9223372036854775808 ~ 9223372036854775807(有符号型)"
END
STRINGTABLE DISCARDABLE
BEGIN
IDC_EDIT_UTF8 "UTF8编码,即如把“1中”的Unicode数据 0x0031 0x4E2D 的“1”编短(2字节编为1字节后回到跟ASCII一样)、“中”编长(2变3),最后成为 31 E4 B8 AD\n通常用于网络传送和文件保存(因无0)。因为基于UniCode字符集,所以UTF8也可同时表达多国文字。\n\nUnicode字符编码为UTF8的规则如下:\n英文和数字等:0x00000000~7F,7个有效bit,转为 0bbbbbbb\n  泛欧字符:0x00000080~7FF,8-11个有效bit,转为 110bbbbb 10bbbbbb\n 中文等字符:0x00000800~FFFF,12-16个有效bit,转为 1110bbbb 加2组 10bbbbbb\n其它罕用文字:0x00010000~1FFFFF,17-21个有效bit,转为 11110bbb 加3组 10bbbbbb\n       0x00200000~3FFFFFF,22-26个有效bit,转为 111110bb 加4组 10bbbbbb\n       0x04000000~7FFFFFFF,27-31个有效bit,转为 1111110b 加5组 10bbbbbb"
IDC_COMBO_UNICODE "UniCode,即如为“中”字分配 0x4E2D 而“1”字则把 ASCII/Latin 中的0x31升位为0x0031。\nUnicode是多国人员坐在一起来制订的,以便在同一空间中编码多国字符。\n常用的是2字节的 UCS2 标准,在 16bit 空间内,所有国家的文字独立编码互不重叠(汉字获得了其中约1/3的2万来个席位。但罕用文字装不进来,它们需使用UCS4)\n\n目前处在 Unicode 和非 Unicode 并用的阶段,因此对重复部分会产生混淆。比如著名的“联通”问题,在中文Win7下仍然存在:新建一个文本文件,用记事本编辑它,输入“联通”二字,关闭后再打开就出现乱码!而输入“移动”二字,却无问题。其原因在于Windows的记事本以 GB 码保存文件,但却以 UTF8 优先的原则打开文件,使得前者撞进了混淆区,而后者没有混淆必须继续理解为 GB 码"
IDC_EDIT_ASCII "ASCII+GB2312混合模式,即如把“1中”分配为:0x31 0xD6 0xD0。\n“1”=0x31是美国人定的,“中”=0xD6 0xD0 是中国人定的。在英文字符占用1字节且小于0x7F的基础上,中国把0x80-0xFF用来表示汉字的一半,即成为汉字字符集标准。\nGB2312 目前仍被广泛使用,并已扩展至 GBK 以包含全部汉字。\n\nGBK 字符串需要显式明确字符集环境(例如设置 CodePage 为 936 等)才能被正确解析。因为例如 “D6D0” 在中国大陆被分给“中”字,但在其它国家和地区则可能被当地机构分给自己的字符"
IDC_CHECK_CUT0 "数据流中的0是否当做ASCII字符串的结束符处理?如果不结束,用 . 显示0"
IDC_EDIT_BASE64 "Base64(RFC3548),通过把3字节的数据编码成4字节,从而把非字符串数据转为字符串进行网络传送或保存、或把转义字符例如网页文件中的<>数据转成无转义干扰的字符。\n转换规则为:3个字节共24bit,按顺序截成4段6bit,对每段用64个字符之一来表示,即得到4字节的字符串。不足4段时以“=”填充。编码表为:A~Z=0~25,a~z=26~51,0~9=52~61,+=62,/=63\n\n请注意顺序上和数值64进制表达的差异:\n对于三字节内存:a7a6a5a4a3a2a1a0. b7b6b5b4b3b2b1b0. c7c6c5c4c3c2c1c0,\n Base64时的截序为:a7a6a5a4a3a2. a1a0b7b6b5b4. b3b2b1b0c7c6. c5c4c3c2c1c0,\n 而64进制时的截序为:c7c6c5c4c3c2. c1c0b7b6b5b4. b3b2b1b0a7a6. a5a4a3a2a1a0\n所以结果与Base64大为不同"
IDC_EDIT_HEX "内存数据流的16进制编码,所用字符为:0~9以及A~F。一个Byte用两个字符描述,简单好记,因此常用于计算机语言。\n比较一下此处和数据区中16进制的字节顺序,它们正好相反!这就是PC体系中使用的“小端Little Endian”字节序的展现"
IDC_EDIT_HEX2 "Unicode编程语言例如C++中,用'\\x'后面跟2个字节的16进制数值编码(则为4位)来描述中文字符串,比如“中”=“\\x4E2D”\n因此,其码序可以理解为:双字节截取、双字节内采用小端,也即低字节的\\x2D存储在内存前端\n在其它一些环境例如网页JS中,也有用\\U转义符,意思和\\X一样"
IDC_CHECK_XU "切换转义符用\\x还是\\u。例如:\n Symbian C++等以Unicode作目标编译的环境中,用 \\x;\n 网页JS等页面文件中,用 \\u"
IDC_EDIT_64 "把数据流(最多前8字节,小端格式,即'小'的部分在前'端')当作INT值对待时的64进制编码。\n\n注:各种编码程序选用的码表可能不同,本程序所用码表和Base64相同"
END
STRINGTABLE DISCARDABLE
BEGIN
IDC_EDIT_32 "32进制:其实挺有用处,按照RFC Base32标准研究人员的分析,其特点是:不用区分大小写、能避开难以辨认的0O1l、等于2幂等等\n\n注:标准的Base32码表没有选用0和1,而本程序采用类16进制码表,具体如下:\n Base32: ABCDEFGHIJKLMNOPQRSTUVWXYZ234567\n 32进制: 0123456789ABCDEFGHIJKLMNOPQRSTUV"
IDC_EDIT_16 "16进制,因正好2个符号等于1个字节,且0~9和A~F这16个符号便于读写,因此广泛用于二进制数据的显示和编辑(比如UltraEdit、通信协议)等场合。\n\n在中国近两千年历史中,也更多是用16两来表示1斤,“半斤8两”是最近才改成半斤5两的"
IDC_EDIT_10 "十进制:人类的数据编码习惯语言。其实不如8进制或12进制更符合数理,更比不上16进制,但是,在几乎所有的编程语言中却是默认进制"
IDC_EDIT_8 "八进制:在计算机外,就几乎没有八进制的影子,连一周天数都用7不用8。不过比起在C语言里连一个符号都没捞着的四进制来说也算幸运了,好歹还4=2个2!所以脑子太简单了也没有市场"
IDC_EDIT_2 "二进制:计算机、二极管的数值编码语言。说难不难、说易不易......异或与非,难倒不少初学子。\n因为它直接对应到计算机基础元件是否加点,所以在计算机领域,二进制最NB!"
IDC_EDIT_RADIX "设置2~64之内的任意进制(进制其实可以无穷大,但是受限于编码符号的个数限制,所以本程序只支持到64。\n同样,可能由于避免码表复杂化的原因,大多数 SDK 的 itoa() 只支持到36进制,即用10位数字加26个字母来作码表)"
IDC_EDIT_RADIXVALUE "码表:36(含)以内采用0~9+A~Z且不区分大小写;36以上采用类Base64码表;\n\n把光标点到进制框,按上下箭头改变进制,察看相应进制的编码结果,您可发现这是学习体验数进制规则的很好教材!"
END
STRINGTABLE DISCARDABLE
BEGIN
IDC_EDIT_MD5 "MD5是对数据(流)进行哈希散射的一种不可逆加密算法,常用于文件校验、密码加密,但目前遭到了一定程度的破解\n\nMD5的HEX表达长度为32,即16字节"
IDC_EDIT_MD5B64 "MD5的Base64。请注意Bse64的对象是16字节MD5数值,而不是上述的32字节16进制字符串!\n\nMD5 Base64的长度为24字节,且最后二位为“=”"
IDC_EDIT_SHA1 "SHA1是MD5之外另一种常见的不可逆哈希散射算法,散射长度为160bit,比MD5的128bit长,也更安全。\n\nSHA1的HEX表达长度为40,即20字节"
IDC_CHECK_SIGN "切换有符号和无符号数值类型。\n例如一个BYTE型数据0x81,当作无符号数据,值是129,当作有符号数据,则值是-127"
IDS_HOMEPAGE "http://blog.lalala.cn/01Sniffer"
END
#endif // Chinese (P.R.C.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE 4, 2
#pragma code_page(936)
#endif //_WIN32
#include "res\01Sniffer.rc2" // non-Microsoft Visual C++ edited resources
#include "l.chs\afxres.rc" // Standard components
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
C++
1
https://gitee.com/leiyi/sniffer01.git
git@gitee.com:leiyi/sniffer01.git
leiyi
sniffer01
sniffer01
master

搜索帮助

14c37bed 8189591 565d56ea 8189591