{
	"id": "2d2fddf0-c594-4e84-bf29-4078f9b393dd",
	"created_at": "2026-04-06T02:12:24.687915Z",
	"updated_at": "2026-04-10T13:13:07.337156Z",
	"deleted_at": null,
	"sha1_hash": "41c6bc89d78b64361f32739c9e4804cb3dd528aa",
	"title": "GitHub - Hopfengetraenk/Fas-Disasm: Fas-Disassembler/Decompiler for AutoCAD Visual Lisp",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 641306,
	"plain_text": "GitHub - Hopfengetraenk/Fas-Disasm: Fas-Disassembler/Decompiler for AutoCAD Visual Lisp\r\nBy Hopfengetraenk\r\nArchived: 2026-04-06 01:38:04 UTC\r\nFas-Disassembler for Visuallisp 0.8\r\n===================================\r\nAutolisp is a programming language for AutoCAD. Lisp sourcecode files have the extension LSP and the\r\ncompiled Lisp-scripts FAS. This program will decrypt the resource part of fas and fsl files (write it to disk) and\r\ndisassemble the it. With help of the disassembling you can see exactly :) what the program does, how thing are\r\ndone and you can change some things with help of a Hexeditor.\r\nKeys:\r\nEnter, Space, double click on a line to jump to a offset that is in the Disasm Like \"Goto 0213\"\r\nBackspace, Num'-' to go back to old offset\r\n´(key beside Backspace), Num'+' to go forward\r\nGetting FSL-Files\r\nAll internal lisp programs of Visuallisp are store in the resource section of vllib.dll (or vl.arx in Autocad LT). Use\r\n\"Resource Hacker\" or \"Exescope\" to dump these resources to disk and rename them to *.fsl.\r\nhttps://github.com/Hopfengetraenk/Fas-Disasm\r\nPage 1 of 3\n\nFAS to LSP-Files\r\nThe data from the decompiler colum it written to some *_.lsp. However decompiler is far from being perfect. I\r\nreally advice you to always also open the *.txt which contains all information.\r\nEditing FAS-Files\r\nFor this purpose enable [HexWorkShop] and click some item. Fas-Dis will start HexWorkShop jump there in via\r\nsendkey. Sending keystrokes to another program is a little fragile. For best results place the HexWorkShop\r\nWindow beside Fas-Dis's main window and avoid overlapping. Also take care for possible editing the fas file by\r\nerror. When asked to 'Save changes'. Click NO! In HexWorkShop options enable 'Highlight changes' to better see\r\nunintented changes. Use HWorks UNDO to revert changes.\r\nWhen hexediting fas-files maybe this two commands come in handy:\r\nNo Operation Good for deleting (= Nop out) unwanted instructions Bytecode: 20h (Just Space) [or 62 or 63]\r\nParameters: none\r\nshort Jump to offset Good for jumping over unwanted instructions i.e. Fix Conditional Jump (=IF) Bytecode: 0Fh\r\n[57h for FAR Jump] Size: 3 Byte [5 Byte] Parameters: 1 Word 2 Bytes [Dword 4 Bytes] specify Bytes to Skip\r\nExample: '0F 0000' will point to the next instruction after jmp\r\nWhen doing changes pay attention about the stack being embalenced. In case there are errors after editing -\r\nDecompiled the edited Fas again to check/fix possible stack corruptions.\r\nAt the moment there is no documentation file for fas-commands. To get more information about the command\r\nplease look at the function 'InterpretStream()' in FasFile.cls and learn from the fas-disassembling.\r\nSome specifications about the Fas-format are here: http://files.planet-dl.org/cw2k/Fas%20AutoLisp-Decompiler/fas-format.htm\r\nVersion history:\r\n0.11 Feb 2018\r\nimproved decompilation\r\nsupport for local vars\r\nstarted to manage/take care for types\r\nbranches cons, repeat\r\nadded inspector tool\r\ncolored output ( Each command and type has it's own color )\r\n0.10\r\nUploaded to Git-hub\r\nSome bugfix ( on reload content of *_.lsp was appended)\r\nhttps://github.com/Hopfengetraenk/Fas-Disasm\r\nPage 2 of 3\n\n0.9 Dez 2013\r\nSupport for 'AutoCAD PROTECTED LISP file' *.lsp\r\n0.8\r\nSupport for vlx-files (vlx-splitter)\r\nforward backward buttons for navigation add\r\n0.7\r\nopcodes names for fsl-disassembling improved\r\nadd loop recognition\r\ndecompilation column added\r\n0.6\r\nadded Quick jump function for Hexworkshop\r\nadded Case in sensitiv search Checkbox\r\n0.5\r\nFasCommand disassembling improved\r\nsmall bug's fixed\r\n0.4 Nov 2005\r\nFirst public Version\r\n0.3..0.1\r\ninternal alpha-version (based on AutoLisp Resource Decrypter V0.9)\r\nSource: https://github.com/Hopfengetraenk/Fas-Disasm\r\nhttps://github.com/Hopfengetraenk/Fas-Disasm\r\nPage 3 of 3",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"Malpedia"
	],
	"origins": [
		"web"
	],
	"references": [
		"https://github.com/Hopfengetraenk/Fas-Disasm"
	],
	"report_names": [
		"Fas-Disasm"
	],
	"threat_actors": [],
	"ts_created_at": 1775441544,
	"ts_updated_at": 1775826787,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/41c6bc89d78b64361f32739c9e4804cb3dd528aa.pdf",
		"text": "https://archive.orkl.eu/41c6bc89d78b64361f32739c9e4804cb3dd528aa.txt",
		"img": "https://archive.orkl.eu/41c6bc89d78b64361f32739c9e4804cb3dd528aa.jpg"
	}
}