一.前言:微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台HelloWorld的exe可执行文件)抽取出IL代码,并且给出命名空间以及类的视图。在讲述如何反编译之前,有必要从虚拟CPU的角度来看CLR,这样有助于先从正面了解代码执行过程。虚拟CPU:.NET程序,..
分类:
其他好文 时间:
2015-06-02 11:26:58
阅读次数:
108
转自http://312788172.iteye.com/blog/730280 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。which 查看可执行文件的位置,在...
分类:
系统相关 时间:
2015-06-01 18:13:50
阅读次数:
159
java文件打包成exe文件,分为两步,首先用eclipse将java文件打包成jar文件,然后用exe4j将jar文件打包成可执行exe文件
一:用eclipse将java文件打包成jar文件
如果java文件未引用外部包,可以将其打包成Jar File,如果其引用了外部包文件,最好将其打包成Runnable Jar File,这样可以将外部包文件一并打包进去,虽然包有点大,但是省去了在其它...
分类:
编程语言 时间:
2015-06-01 11:37:29
阅读次数:
239
1.可执行文件中包含两部分内容:*程序(从源程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据)*相关的描述信息(比如程序有多大,占多少内存空间啊等等)2.segment和ends是一对成对使用的伪指令,伪指令不能被cpu识别,而是给编译器看的。伪指令end是一个汇编程序的结束标记,编译器...
分类:
编程语言 时间:
2015-05-31 20:09:15
阅读次数:
135
静态库和动态库的区别
1.静态库
之所以称之为"静态库",是因为在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。
从本质上来说,一个静态库可以简单看成是一组目标文件(.o/.obj文件)的集合,静态库与汇编生成的目标文件(.o/.obj)一起链接为可执行文件。
静态库(后缀为.a/.lib)和.o文件格式相似。即...
分类:
其他好文 时间:
2015-05-31 09:35:46
阅读次数:
277
1、取得可文件路径Path := ExtractFilePath(Application.ExeName); //取得可执行文件路径TXMLDocument.Create(ExtractFilePath(Application.ExeName)+ '001.xml')2、DisableControl...
1、考虑下面的需求,进入cmd之后,我就想执行mysql客户端命令,而这需要转到mysql安装目录,找到mysql可执行文件,在这个目录下执行mysql命令。这样太麻烦,有没有好的解决办法?2、使用环境变量,变量名为MYSQL_HOME,变量值为C:\Program Files (x86)\MySQ...
从网络获取可执行文件 1 public void getFile() throws Exception{ 2 3 // 首先得到请求的路径 4 String urlpath = "http://ftpcnc-js.pconline.com.cn/pub/download/2010...
分类:
移动开发 时间:
2015-05-30 13:24:34
阅读次数:
106
/*Name:uboot之makefile分析Data:2015-3-3Author:suj_un*/Uboot之makefile分析编译uboot,内核或者其他软件只需要执行make命令就可以生成可执行文件。执行命令后是怎么工作的?要知道这个就要看makefile了。现在就来揭开这玩意神秘的面纱。...
分类:
其他好文 时间:
2015-05-29 11:44:57
阅读次数:
130
该宏放置一个注释到对象文件或者可执行文件。#pragma comment( comment-type [,"commentstring"] )comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。commentstring是一个...
分类:
编程语言 时间:
2015-05-28 19:51:28
阅读次数:
218