executable相关内容

抵消全球可执行常数变量

想有一个可执行通过修改其自身的全局常量保存其状态。只是有一个完全独立的可执行文件的踢腿。 一个几个解决方案/黑客浮现在脑海中: 使用libelf函数并有计划解析自己找到的偏移量。 添加特定的标记,只搜索它的可执行文件。我想这甚至可能是有些跨平台? 使用对象倾销utils的确定可执行文件的地址。这可能需要一个后处理项目建设始终做到.. 这将是整齐有连接器提供了这个信息。 是否有可 ..
发布时间:2016-08-21 19:54:30 C/C++

在Linux中相关性解析

在Windows下我使用了一个叫做依赖学步车程序来检查应用程序正在使用的库。我想知道我怎么能在Linux上实现这个为标准二进制: ELF 32位LSB的可执行文件,英特尔80386,版本1(SYSV),动态链接(使用共享库),为GNU / Linux 2.6.0,剥离 感谢。 解决方案 尝试: LDD可执行 例如: [我@ somebox〜] $ LDD /斌/ LS ..
发布时间:2016-08-18 23:59:31 服务器开发

Lua中的Windows可执行文件到

您好,我有一个Lua程序(书面lua 5.1)。我在Windows 7中,试图将其转换为一个可执行文件。至今没有运气。我在这里读其他职位使用srlua要做到这一点,所以我已经下载了它的建议,但我在一个损失为下一步该怎么做。我安装了Cygwin,因为我知道这是必要的,但我不知道如何使用srlua到LUA文件转换为可执行文件。任何帮助将AP preciated。 解决方案 srlua分布为唯一 ..
发布时间:2016-08-18 23:25:56 C/C++

确定哪些编译器构建一个Win32 PE

如何才能确定哪些C或C ++编译器被用来建立一个特定的Windows可执行文件或DLL?有些编译器留在最终的可执行版本字符串后面,但是这似乎是在Windows比Linux上罕见的。 具体来说,我有兴趣在Visual C ++和各种MinGW的编译器(通常是相当距离的函数签名容易)区分,然后Visual C ++版本(6,2002/2003,2005年至2008年间,更难做)。是否有一个工具,有可 ..
发布时间:2016-08-18 22:41:37 C/C++开发

如何获取有关使用C一个Windows可执行文件(.exe)的信息++

我要创建,将扫描几个目录和提取有关发现的可执行文件信息的软件。 我需要做两件事情: 确定给定的文件是一个可执行文件( .exe文件,的.dll ,等等) - 检查扩展可能不够好。 获取有关这个可执行文件的信息(公司名称的,在产品名称的,等等)。 我从来没有这样做,如果有一个Windows API(或轻量级的C / C ++库)要做到这一点,或者如果它甚至有可能因此我不知道。我想这是 ..
发布时间:2016-08-18 14:19:10 C/C++开发

如何prevent一个Linux程序运行超过一次?

什么是prevent最好的方式,从在给定时间执行不止一次一个Linux程序/守护进程? 解决方案 最常用的方法是创建一个PID文件:定义一个位置,该文​​件将去(的/ var内/运行是很常见)。在成功启动,你会写你的PID此文件。在决定是否启动,读取文件和检查,以确保所引用的进程不存在(或如果这样做,这不是你的守护进程的一个实例:在Linux上,你可以看看的/ proc / $ PID / ..
发布时间:2016-08-18 14:15:29 服务器开发

如何让GCC只生成机code,可直接加载到内存并执行?

我想产生一个文件,我可以加载到内存中(例如,使用 MMAP ),然后跳转到该内存的开始运行$ C $角 在理想情况下,我想无论是使得code重新定位(这可能是低效的),或者指定的code预计在(这是一种痛苦)被加载了明确地址的选项,但任何一个可能会很好地工作在自己。 解决方案 您可以这样做,但你需要去通过目标文件格式。尤其是, objcopy把命令可以将一个可执行文件到“扁平化”的二进制 ..
发布时间:2016-08-18 13:05:05 C/C++

是否有可能从标准C堆栈执行code?

以下code不工作打算,但希望我的说明尝试: 长富(INT A,INT B){ 返回A + B; }无效call_foo_from_stack(无效){ / *储备栈存放Foo的code *上的空间/ 字符code [的sizeof(*富)]; / *有一个指针到code *的开始/ 长(* fooptr)(INT,INT)=(长(*)(INT,INT))code; / *副 ..
发布时间:2016-08-18 13:01:23 C/C++

有什么办法用C语言来更改目录?

有没有办法通过,我可以 变化到任意目录的通过执行 C程序的 解决方案 根据您的操作系统上也有改变当前目录不同的呼叫。这些通常只改变运行可执行进程的当前目录。进程退出后,你会在你的启动目录。 ..
发布时间:2016-08-17 23:36:29 C/C++

是Linux可执行"兼容"与OS X?

如果您编译说,C程序,基于Linux的平台上,然后将它移植到使用MacOS的库,可以吗? 时的核心机器code来自编译器在Mac和Linux兼容? 我问这个的原因是因为两者都是“基于UNIX的”,所以我认为这是真的,但我真的不知道。 解决方案 没有,Linux和Mac OS X的二进制文件不交叉兼容。 一方面,Linux的可执行文件使用一个名为格式 ELF 。 Mac OS X上的 ..
发布时间:2016-08-17 23:27:16 服务器开发

查找当前可执行文件的路径没有的/ proc /自/ EXE

在我看来,那Linux有它易于使用的/ proc /自/ EXE。但是,我想知道是否有找到当前应用程序在C / C ++跨平台接口目录的便捷方式。我见过一些项目,以argv [0]碴周围,但它似乎并不完全可靠。 如果你曾经支持,比方说,Mac OS X的,不具有的/ proc /,你会怎么做?使用的#ifdefs来隔离特定平台的code(一个NSBundle,例如)?或试图推断出的argv [0 ..
发布时间:2016-08-17 20:24:56 服务器开发

点击一个按钮 - >启动* .exe文件

基本上,我想要做的是推出一个* .exe文件,当我点击一个按钮。我想在VB.NET这件事。我有Microsoft Visual Basic 2008中前preSS版。 按钮我有被称为“btnYES”。 我怎样才能从这个按钮的点击启动一个* .exe文件? 解决方案 在按钮调用的事件处理程序 的Process.Start(“C:\\ path_to \\ MyApp.exe将”) ..
发布时间:2016-08-16 22:27:19 其他开发

添加在CMake的多个可执行文件

在C ++项目我的code的结构如下 我有几个的.cpp 和 .H 文件,其中包含我的班 我有必须对的.cpp 文件和一些外部库编译几个 .CXX 文件。 现在,每个 .CXX 文件中有一个的main()方法,所以我需要添加一个不同的可执行每个具有相同名称的文件,这些文件的。 此外,这些 .CXX 文件可能不会被链接到同一个外部库。 我想写这个构建于CMake的,其中我是那种一个 ..
发布时间:2016-08-16 12:47:45 C/C++开发

如何bash的文件转换为二进制可执行文件

我通过SHC创建从bash脚本Linux服务器上的二进制可执行文件。创建二进制工作在Linux机器很好,但通过在Mac上的错误。我怎么能转换我的bash文件,二进制可执行文件,能够到处运行(Ubuntu的,CentOS的,苹果,Cygwin的)? SHC -v -r -t -f ir16fetcher.sh MV ir16fetcher.sh.x ir16fetcher 我的bas ..
发布时间:2016-08-06 23:03:08 开发方法

什么是纯二进制格式(.bin文件)和Windows可执行文件(.exe)的区别?

什么是纯二进制格式(.bin文件)和Windows可执行文件(.exe)有何区别? 解决方案 我不知道一个“bin”的文件,在这种情况下什么。可能是一个固件,可将目标文件,可以是任何东西真的(这取决于上下文)。 当(在Windows的情况下exe文件)谈论可执行这些通常是自包含的一切包所需要运行它们装在这些文件格式通常包含的所有可执行数据,字符串和其他资源,链接数据和出口在其中塞入,偏移 ..
发布时间:2016-08-06 22:45:38 开发方法

如何读取的Java .exe文件的内容

的什么是可能的选择和最appropiate阅读在Java中的可执行文件。的 我想产生一个.exe文件的十六进制再presentation。读二进制文件,然后执行转换即时通讯思想。但我怎么能读的。exe? 解决方案 1)读取的字节的文件。用 的BufferedInputStream(新的FileInputStream(新文件(“bin.exe”))) 2)转换每个字节十六进 ..
发布时间:2016-08-06 22:40:22 Java开发

LINUX:是否可以编写不依赖于libc库工作计划?

我不知道是否我可以写在 C -programming语言是可执行的,尽管不使用单个库调用,例如程序即使不退出()? 如果是这样,它显然不会在所有依赖库(libc的,LD-Linux的)。 解决方案 我怀疑你可以写这样的东西,但它需要有在最后一个死循环,因为你不能要求操作系统退出你的过程。而你不能做任何有用的东西。 好开始编译一个ELF程序,窥视ELF规范和工艺在一起你需要一个程序头,程 ..
发布时间:2016-08-06 22:32:20 服务器开发