寻找将动态链接的可执行文件转换为静态可执行文件的方法.似乎它应该是可能的,但是人工页面变得很短,谷歌也没有帮助.
我已经在iphone上运行了我的应用程序,很棒,但是要在itunes商店列出我需要"通用二进制"的东西.
我试过找到答案,但我似乎无法在xcode中找到一个简明易懂的解释.当我尝试构建二进制文件时,我总是会遇到错误.任何人都可以指出我可以遵循的基本步骤,创建一个可以上传到itunes商店的通用可执行二进制文件吗?
还有一件事,是有某种类型的应用程序,比如重命名项目应用程序或者AppleScript的东西,只需点击几下就可以为我做这件事吗?
我知道可执行文件包含指令,但这些指令究竟是什么?如果我想调用MessageBoxAPI函数,例如,指令是什么样的?
谢谢.
我有一个下载并安装的桌面程序.它从.exe文件运行.
是否有一些来自.exe文件的方法来告诉用什么编程语言来编写程序?
有没有工具可以帮助解决这个问题?
可以确定哪些语言,哪些语言不能?
好的,这是我正在寻找的两种东西:
这种"IsDelphi"节目由布鲁斯·麦基会发现德尔福,德尔福建成面向.NET或C++ Builder是你的硬盘上的所有应用程序.
windows delphi executable programming-languages reverse-engineering
MS-DOS将COM或EXE文件加载到内存中的步骤是什么?网上是否还有关于这是如何发生的参考?我能想到的最好的可能是指dosbox源码.
我正在使用PyInstaller使用PyQt创建python程序的单个可执行文件.它创建.exe并运行正常,但需要15到20秒才能启动.我认为我可以创建一个启动画面,以便用户至少知道发生了什么事,不幸的是,启动画面没有比程序窗口本身更快地显示.我也创建了与-onedir相同的程序,程序确实启动得更快,但这不是一个真正的分发选项.如果有人对什么在减慢执行速度和加快速度的方法有任何想法,我当然会很感激.谢谢.
如何ant从命令行使用特定的javac可执行文件?
我有一个gcj的安装,作为gcc的一部分构建,在我们分发的库中,我希望有一个特定的Java软件构建.但是,它似乎只是使用system-gcc,而诸如"-Dbuild.compiler"之类的选项似乎要我指定某种Java类而不是文件路径.
我希望在Makefiles中有类似于CC的东西.
我确定这很简单,我只是愚蠢.
为了清楚起见,我想尽可能避免自己编辑构建文件.是否有一些标准的方法来简单地在命令行上指定编译器到ant?我不介意在某种意义上构建文件"表现良好"的假设.
Last.fm的Richard在metabrew已将他的应用程序移植到Erlang.它也是由riak,couchdb和其他人完成的.他提到提取所需的部分,或将整个VM包含在发行版中.这里的主要特点是:程序不需要在目标机器上安装Erlang.
所以问题是,你如何一步一步地将一个Erlang程序打包成一个windows(以及不那么重要的linux)可执行文件?
PS我见过SAE项目,我在这里已经阅读了所有相关问题.没有回答我的问题.
通过查看问题标题不要误解我 - 我知道它们是什么(可移植可执行文件的格式).但我的兴趣范围略有不同
我的困惑
我参与了重新托管/重新定位最初来自第三方的应用程序.问题是,有时目标代码的格式也是.elf,.COFF格式,仍然说"可执行和可链接".
我主要是Windows用户,并且知道在编译和汇编C/C++代码时,会得到类似于.o或.obj的东西.这是不可执行的(好吧,我从来没有尝试过执行它们).但是,当您完成链接静态和动态库并完成构建时,将显示可执行文件.我的理解是,您可以继续并链接该可执行文件,或者在必要时使用某种形式的脚本"bash"测试它.
但是,在Linux(或类UNIX系统)中,在编译和汇编C/C++代码之后会有.o文件.一旦链接完成,可执行文件就是a.out格式(至少在Linux的Ubuntu发行版中).在其他一些分销商中很可能是.elf.在我的快速网络搜索中,没有任何消息来源提到任何关于.o文件作为可执行文件.
质询
因此我的问题变成了以下几点:
可移植可执行文件和目标代码的真正定义是什么?
Windows和UNIX平台如何涵盖相同文件格式(.COFF,.elf)下的可执行文件和目标代码.
我误解了"可链接"吗?我对"可链接"的解释是编译目标代码,然后可以"链接"到其他静态/动态链接库.这是一个愚蠢的想法吗?
根据问题1.(可能还有2个)我是否需要使用符号表(例如.LUM或.MAP文件)和目标代码?调试符号中的符号,并在重新托管不同计算机上的可执行文件/目标文件时使用它们.
在此先感谢正确的推动.同时,如有必要,我会继续挖掘和更新问题.
UPDATE
我已经设法从某个地方挖出这个 :(似乎很多东西要吞下我.