Ward Posted March 15, 2010 Share Posted March 15, 2010 (edited) This UDF is similar to my previous Inline Assembly UDF, but only better. Because this one uses flat assembler, a open source and powerful assembler. See http://flatassembler.net/. Thanks to XDa from http://www.opensc.ws/ provide a "fasm.dll". So my job is just easy, warp it using my MemoryDll UDF. The usage is also similar to previously, but a kind of different. FasmGetFuncPtr() will compile the source and return the address ready to be call. And FasmGetBasePtr() only return the base address without compiling and error handling. FasmGetBasePtr() is added for "org" directive. Have fun. Maybe also take a look at AndyG's Fractals script. FASM.zip (55.47K) Number of downloads: 127 2010/03/19 Update Note:# Embedded FASM version update to v1.68# Add OOP version using AutoItObject, thanks to AutoItObject-Team# New examples# Better error handling, can handle errors in macro nowFASM.zip (141.76K)Number of downloads: 601 2011/06/14 Update Note:# Embedded FASM version update to v1.69# AutoItObject UDF version update to v18.104.22.168# MemoryDLL UDF update to X64 supported version# New BinaryCall UDF to run a machine code in "Binary" format# Add FASMServer and FASMServerDemo, demonstrate embedded assembly in AutoIt X64# Add fast BinaryXOR function (Both X86/X64) as an example (in FASMServerDemo2)FASM.zip Edited November 23, 2015 by Ward LarsJ 1 新版 _ArrayAdd 的白痴作者，不管是誰，去死一死好了。 Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now