It crAcks

二进制面前,了无秘密
 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(2)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2010年5月 (2)
  • 2009年10月 (1)
  • 2009年5月 (2)
  • 2009年3月 (1)
  • 2008年12月 (2)
  • 2008年10月 (1)
  • 2008年9月 (1)
  • 2008年8月 (1)
  • 2008年6月 (1)
  • 2008年5月 (1)
  • 2008年4月 (4)
  • 2008年1月 (1)
  • 2007年12月 (3)
  • 2007年11月 (2)
  • 2007年10月 (1)

文章档案

  • 2010年4月 (1)
  • 2010年1月 (1)
  • 2009年12月 (1)

搜索

  •  

最新评论

  • 1. re: VS 2010 正式版 C++编译器绿色命令行版本(32位)
  • 能不能弄一个包含IDE的绿色版?
  • --vc
  • 2. re: VS 2010 正式版 C++编译器绿色命令行版本(32位)
  • @Benjamin

    显然VS2010要花个大半天安装,附上一大堆不想要的东西才能使用命令行

    这个是个绿色精简版啊
  • --RomanGol
  • 3. re: VS 2010 正式版 C++编译器绿色命令行版本(32位)
  • VS2010自带的不是有命令行工具吗?为何要用这个?
  • --Benjamin
  • 4. re: VS 2010 正式版 C++编译器绿色命令行版本(32位)
  • 能用其他网盘分流一下么 比如115 ,这个下载不了啊
  • --wyg1258
  • 5. re: VS 2010 正式版 C++编译器绿色命令行版本(32位)[未登录]
  • cool
  • --kuafoo

阅读排行榜

  • 1. Mingw GCC 4.3.0 安装与配置(解决CreateProcess问题)(12917)
  • 2. VS2010 beta 2 C++编译器32位 绿色版(2092)
  • 3. windows crypto API - Random Generator 的 Cpp 封装(1746)
  • 4. VS 2010 正式版 C++编译器绿色命令行版本(32位)(1600)
  • 5. VS2010的C++10.0编译器(1570)

评论排行榜

  • 1. VS 2010 正式版 C++编译器绿色命令行版本(32位)(10)
  • 2. Mingw GCC 4.3.0 安装与配置(解决CreateProcess问题)(8)
  • 3. VS2010 beta 2 C++编译器32位 绿色版(6)
  • 4. windows crypto API - Random Generator 的 Cpp 封装(4)
  • 5. VS2010的C++10.0编译器(3)

Powered by: 博客园
模板提供:沪江博客
C++博客 | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2010年5月27日

VS 2010 正式版 C++编译器绿色命令行版本(32位)

VS 2010 正式版 C++编译器绿色命令行版本(32位)

UUShare下载地址:http://www.uushare.com/user/romangol/files/3063381
大小42.09MB

下载之后,解压到任意文件夹,最好是全英文的路径,在cmd下面运行解压出来的vc2010.bat就自动设置好了环境变量,然后就可以用cl编译文件了

附带的库里面包含windows sdk 7.0A

仅适用于x86平台32位cpp程序的编译,去掉了x64,AMD64和ATLMFC等功能

欢迎测试,如有问题、bug,敬请留言和邮件(romangol_t{at}hotmail{dot}com)指出,谢谢!
posted @ 2010-05-27 16:40 RomanGol 阅读(1600) | 评论 (10) | 编辑 收藏
 

2010年5月12日

Google 学术新增论文关注功能
可以关注某篇论文是否有新的文章对其进行引用!一旦新增引用,便将其发送至邮箱! Google真是不错的!!!!!!!!!!!!!!!
posted @ 2010-05-12 10:44 RomanGol 阅读(16) | 评论 (0) | 编辑 收藏
 

2009年10月26日

VS2010 beta 2 C++编译器32位 绿色版
纳米盘下载地址http://d.namipan.com/d/a0795678c4804c4d70a7d019e304b9dbd15b72c710e23e02
大小35.9M

下载之后,解压到任意文件夹,最好是英文名的路径啦,在cmd下面运行解压出来的包里面的vc32.bat就自动设置好了环境变量,然后就可以用cl编译文件了

附带的库里面包含windows sdk 7.0A

另有完整版,534M,添加了64位版的编译器和库,以及crt源代码,common7里面的一些工具,redistribute包,vc2010sample包等等
新增下载地址
http://www.namipan.com/d/vc10.7z/17cad1349d2281573cb44c8352056cc2d493259260566621。

欢迎测试,本版本运行如有问题、bug,敬请留言和邮件指出,谢谢!
posted @ 2009-10-26 10:33 RomanGol 阅读(2092) | 评论 (6) | 编辑 收藏
 

2009年5月22日

VS2010的C++10.0编译器
拿到Visual Studio 2010 beta1了,自己做了一个绿色版的编译器包在用,已经可以支持c++0x的4大特性:
lambda
静态断言
auto关键字
右值引用

期待正式版的到来!

========================================
for_each( v.begin(), v.end(), [](int n){ cout << n << " "; } );
posted @ 2009-05-22 09:23 RomanGol 阅读(1570) | 评论 (3) | 编辑 收藏
 

2009年5月16日

简洁即美
Haskell:

qsort [] = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)
posted @ 2009-05-16 17:14 RomanGol 阅读(82) | 评论 (0) | 编辑 收藏
 

2009年3月3日

Debian 5.0 on Virtual PC 2007 显示问题
在Virtual PC 2007上装了Debian 5(Lenny),安装完毕后图形界面花屏,google了一下,参考
http://crsouza.blogspot.com/2009/02/installing-debian-testing-on-virtualpc.html

解决方法是:
在字符界面下编辑/etc/X11/xorg.conf
找到
Section "Screen"
小节
在Monitor "Configured Monitor"这一行下面,加上一行
DefaultDepth 16

这是因为Virtual PC只支持16色或者32色,而Debian好像用的是24位色深
重启就好了
posted @ 2009-03-03 12:30 RomanGol 阅读(197) | 评论 (0) | 编辑 收藏
 

2008年12月27日

Malware
Malware是Malicious Software的缩写,即恶意软件,该类软件的目的通常有3个:破坏,控制和窃取,下图展示了Malware中的一些常见类型:


Malware
|
|---- 破坏:
|  |---- adware
|  |---- virus
|  |---- worm
|
|
|---- 控制:
|  |---- shellcode
|  |---- rootkit
|
|
|---- 窃取:
|  |---- spyware
|    |---- crimeware
 
virus – 是一段恶意代码,必须依托正常文件作为宿主(这和生物学上的病毒特征是一致的,即病毒通常为RNA,离开了宿主就失去活性),不能独立运行,需要由它的宿主运行来激活它。能够自我复制和感染正常文件。
 
worm – 是一个恶意程序,能够独立存在,无须依赖其它用户程序即可运行的攻击程序或代码,其特征是通过网络传播,传染目标是网络上的其他计算机
 
adware:安装在用户主机上,自动下载、播放(可能是强制性)广告的程序
 
shellcode:一段代码,利用系统漏洞(通常是缓冲区溢出漏洞)来未经授权地进入用户主机
 
rootkit:一类未经授权、运行在用户主机上的程序,可以获得用户主机的超级管理员控制权限,并利用各种反检测技术隐藏自身进程的存在
 
spyware:安装在用户主机上,用以监视和窃取用户信息和行为(尤其是私密信息),并将其发送至信息收集者的恶意程序
 
crimeware:spyware的一种,专门窃取用户私密信息,例如银行账户和密码,信用卡卡号密码,用户邮箱或者其他网络服务程序的用户名和密码等的恶意程序
 
------------------------------------------------------
 有人会说,上述定义里面为什么没有 trojan horse,实际上,trojan horse 指的是看似具有正常功能,然而却隐藏恶意功能的程序(与希腊神话传说中的特洛伊木马的含义一致),trojan horse 可能是上面所述的各种类型的 malware 的载体( malware 好比当年藏在木马里面的士兵),因此,本文不把 trojan horse 归为 malware 里面特殊的一类
posted @ 2008-12-27 20:36 RomanGol 阅读(61) | 评论 (0) | 编辑 收藏
 

2008年12月9日

几个解释执行C/C++的软件
http://www.softintegration.com/
Ch is an embeddable C/C++ interpreter for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting. It is an alternative free C/C++ compiler for learning C/C++.

http://root.cern.ch/twiki/bin/view/ROOT/CINT
CINT is a C/C++ interpreter aimed at processing C/C++ scripts. Scripts are programs performing specific tasks. Generally execution time is not critical, but rapid development is. Using an interpreter the compile and link cycle is dramatically reduced facilitating rapid development. CINT makes C/C++ programming enjoyable even for part-time programmers.

http://bellard.org/tcc/
Fabrice Bellard 发明的 GNU/Linux 环境下最小的 ANSI C 语言编译器: TCC
posted @ 2008-12-09 21:44 RomanGol 阅读(250) | 评论 (1) | 编辑 收藏
 

2008年10月14日

RFC1925 - The Twelve Networking Truths

Network Working Group                                  R. Callon, Editor
Request for Comments: 1925                                          IOOF
Category: Informational                                     1 April 1996

                      The Twelve Networking Truths

Status of this Memo

   This memo provides information for the Internet community.  This memo
   does not specify an Internet standard of any kind.  Distribution of
   this memo is unlimited.

Abstract

   This memo documents the fundamental truths of networking for the
   Internet community. This memo does not specify a standard, except in
   the sense that all standards must implicitly follow the fundamental
   truths.

Acknowledgements

   The truths described in this memo result from extensive study over an
   extended period of time by many people, some of whom did not intend
   to contribute to this work. The editor merely has collected these
   truths, and would like to thank the networking community for
   originally illuminating these truths.

1. Introduction

   This Request for Comments (RFC) provides information about the
   fundamental truths underlying all networking. These truths apply to
   networking in general, and are not limited to TCP/IP, the Internet,
   or any other subset of the networking community.

2. The Fundamental Truths

   (1)  It Has To Work.

   (2)  No matter how hard you push and no matter what the priority,
        you can't increase the speed of light.

        (2a) (corollary). No matter how hard you try, you can't make a
             baby in much less than 9 months. Trying to speed this up
             *might* make it slower, but it won't make it happen any
             quicker.

   (3)  With sufficient thrust, pigs fly just fine. However, this is
        not necessarily a good idea. It is hard to be sure where they
        are going to land, and it could be dangerous sitting under them
        as they fly overhead.

   (4)  Some things in life can never be fully appreciated nor
        understood unless experienced firsthand. Some things in
        networking can never be fully understood by someone who neither
        builds commercial networking equipment nor runs an operational
        network.

   (5)  It is always possible to aglutenate multiple separate problems
        into a single complex interdependent solution. In most cases
        this is a bad idea.

   (6)  It is easier to move a problem around (for example, by moving
        the problem to a different part of the overall network
        architecture) than it is to solve it.

        (6a) (corollary). It is always possible to add another level of
             indirection.

   (7)  It is always something

        (7a) (corollary). Good, Fast, Cheap: Pick any two (you can't
            have all three).

   (8)  It is more complicated than you think.

   (9)  For all resources, whatever it is, you need more.

       (9a) (corollary) Every networking problem always takes longer to
            solve than it seems like it should.

   (10) One size never fits all.

   (11) Every old idea will be proposed again with a different name and
        a different presentation, regardless of whether it works.

        (11a) (corollary). See rule 6a.

   (12) In protocol design, perfection has been reached not when there
        is nothing left to add, but when there is nothing left to take
        away.

Security Considerations

   This RFC raises no security issues. However, security protocols are
   subject to the fundamental networking truths.

References

   The references have been deleted in order to protect the guilty and
   avoid enriching the lawyers.

Author's Address

   Ross Callon
   Internet Order of Old Farts
   c/o Bay Networks
   3 Federal Street
   Billerica, MA  01821

   Phone: 508-436-3936
   EMail: rcallon@baynetworks.com

posted @ 2008-10-14 21:50 RomanGol 阅读(44) | 评论 (0) | 编辑 收藏
 

2008年9月18日

Microsoft network Monitor 3.2

Microsoft network Monitor 更新到3.2,要学习使用之

新特性包括:
Process Tracking: Now you can identify rogue applications sending network data! View all the processes on your machine generating network traffic (process name and PID). Use the conversation tree to view frames associated with each process.
也就是说,可以选择一组程序(这组程序可能是不相关的软件),监视它们的网络通讯

§ Capture engine re-architecture to improve capture rate in high-speed networks. Network Monitor 3.2 drops significantly fewer frames that Network Monitor 3.1.

§ Find conversations: You asked for this. Many of our users found conversation tracking to be difficult to use as the view grew hard to manage, and it was difficult to correlate the frames they were seeing with the conversation nodes in the tree. Now, you can quickly isolate frames in the same network conversation. Just right-click on a frame and select a conversation to track, and you will see all the frames in that conversation. View TCP streams, HTTP flows etc.

§ Extensive parser set: Parsers for over 300 protocols! As before, the parsers are fully customizable.

§ Better parser management: By default only a subset of parsers are loaded. You can load the full parser set by going to Tools>Options>Parser and choose Full vs. Stub implementations.

§ CodePlex Ready: In the upcoming months, we plan to place all our Windows parsers on the Microsoft open-source CodePlex site and allow the community to modify and contribute parsers. You can find out more information on this here. This version of Network Monitor seamlessly integrates new parser packages.
微软准备将源代码发布出来了!

§ Network Monitor API: Create your own applications that capture, parse and analyze network traffic!

§ More extensive documentation of the API and NPL. Access the documentation from Help > NPL and API Documentation.

§ IA64 builds.

§ PCAP capture file support*.

§ ContainsBin Plug-in: Search frames for arbitrary byte sequences or strings.

§ . and more. See our Release Notes in the Help directory of the installation folder for a complete list of new features and known issues.


Enjoy!

posted @ 2008-09-18 20:04 RomanGol 阅读(196) | 评论 (0) | 编辑 收藏
 
仅列出标题  下一页