软件简介

fasm(flat assembler)是一个纯粹用汇编语言写成,并采用自展技术的正在开发的的编译器,fasm最大的优点在于不需要额外的链接步骤而直接生成可执行文件,没有什么烦琐的伪命令,所以写出来的代码看起来十分干净.另外用fasm写16bit exe或com可能是非常好的选择,简单而高效.此外在PE格式的import,export,resource等的处理上也都别具一格.不过目前尚不完善...

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/01/02 14:10

编写自定义PE结构的程序(如何手写一个PE,高级编译器都是编译好的PE头部,例如MASM,TASM等,NASM,FASM是低级编译器.可以自定义结构)

正在学PE结构...感谢个位大哥的文章和资料...这里先说声谢谢 一般高级编译器都是编译好的PE头部,例如MASM,TASM等 一直都说NASM,FASM是低级编译器.可以自定义结构 但是苦于无人发布相关文章说明..我这里就简单的用NASM写一下 由于刚学PE结构许多东西都不太懂希望个位大侠指点 如何打造一个迷你的PE结构..我暂只只能作到6...

0
0
发表了博客
2019/01/02 14:06

使用TASM编译COFF格式和连接

看到网络上流传的一份Drocon的mercury的代码 程序源码使用TASM32编译使用MASM32来连接...关键的地方就在这里 为什么要使用TASM编译。。。正常情况下TASM连接出来的程序代码体积 远远大于MASM32连接出来的。。 其实具体看一下就不难发现.TASM编译出来的obj体积很小,连接出来以后体积增 加了,既然编译器原理差不多为什么不...

0
0
发表了博客
2012/06/02 20:49

Script to make ffmepg for android

#!/bin/bash ###################################################### # Usage: # put this script in top of FFmpeg source tree # ./build_android # It generates binary for following architectures: # ARMv6 # ARMv6+VFP # ARMv7+VFPv3-d16 (Tegra2) # ARMv7+Neon (Cortex-A8) # Customizing: # 1. Feel free to ...

0
0
发表了博客
2016/02/26 12:42

Shellcode In X64-1Find Kernel32.dll

网上对于X64下Shellcode的讨论比较少 中文网页我也没有找到几个 在这几篇文章里 我们着重讨论下 X64下的Shellcode 1 病毒和shellcode的第一步 说起shellcode 大体的流程先说一下 shellcode和病毒所用的技术 基本如出一辙 第一步都是找到某模块基址 如kernel32.dll 由于kernel32.dll等有一些很重要的函数如 LoadLibrary ...

0
0
发表于AI & 大数据专区
2018/06/03 23:10

编写PC操作系统的参考资料(不断更新)

编写PC操作系统的参考资料 编译器等工具 汇编语言: MASM 6.11,MASM 11(Windows):http://www.masm32.com/ FASM(跨平台):http://flatassembler.net/ NASM(跨平台):http://www.nasm.us/ TASM:http://turbo.brothersoft.com/turbo-assembler.html YASM:http://yasm.tortall.net/ C语言: Visual Studio(Windo...

0
0
发表了博客
2011/02/23 11:40

Cosmos的基石:IL2CPU编译器--C#开源操作系统学习系列三

本文的代码包以cosmos-12304.zip为例(从这个包开始,COSMOS的内核算是有了个基本的雏形,就像是一颗大树在出芽前会先长出庞大的根系,现在就要破土长出第一颗芽了) IL2CPU之于COSMOS就相当与GCC之于LINUX,查看COSMOS的源代码,可以发现没有一行汇编代码,就连BOOTLOADER也是使用C#语言来完成的,在COSMOS中很对与硬件...

0
3
发表了博客
2018/05/17 15:47

ndk编译ffmpeg

#!/bin/bash NDK=/opt/android-ndk-r9d SYSROOT=$NDK/platforms/android-9/arch-arm/ TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64 function build_go_go_go { echo "go go go" } function build_ffmpeg { echo "start ./configure" sed -i 's#require_pkg_config speex speex/speex.h#r...

0
0
发表了博客
2013/04/03 14:38

C\C++编译器的未来.我们还需要C++么?

在未来我们还需要纯C++开发模式么? 随着C++11的诞生,C++已经越来越臃肿,从03的时候就觉得C++实在是太复杂了。以一个合格C++程序员的标准来简单的来说3-5年略有小成,5-8年才可以说自己是个合格的C++程序员,10年以上才敢到处和别人说自己精通C++,不至于被某人用个很bt的问题问倒。C++程序员的培养成本太高了。 随着技术的发...

24
17
发表于运维专区
2018/10/17 06:52

xmake v2.2.2, 让C/C++拥有包依赖自动构建

前言 历经四个多月,xmake终于更新了新版本v2.2.2,并且上线了重量级功能:原生支持的远程依赖包管理。 而这个特性,其实我陆陆续续写了将近一年的时间,才初步完成,对于此特性的开发进展和历史,有兴趣的同学可...

0
0
发表了博客
2018/10/26 11:35

xmake v2.2.2, 让C/C++拥有包依赖自动构建

前言 历经四个多月,xmake终于更新了新版本v2.2.2,并且上线了重量级功能:原生支持的远程依赖包管理。 而这个特性,其实我陆陆续续写了将近一年的时间,才初步完成,对于此特性的开发进展和历史,有兴趣的同学可...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
21 收藏
分享
返回顶部
顶部