https://github.com/nextbreakpoint/memstruct
Java library for Assembly structures manipulation
https://github.com/nextbreakpoint/memstruct
java java-library
Last synced: about 2 months ago
JSON representation
Java library for Assembly structures manipulation
- Host: GitHub
- URL: https://github.com/nextbreakpoint/memstruct
- Owner: nextbreakpoint
- License: lgpl-2.1
- Created: 2016-08-11T12:44:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-08-11T16:23:43.000Z (over 8 years ago)
- Last Synced: 2025-01-18T14:47:32.990Z (3 months ago)
- Topics: java, java-library
- Language: Java
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MemStruct 1.7.0
MemStruct is a Java library for assembly structures manipulation.
## Description
MemStruct is a Java library that provides a simple implementation of a basic assembly structure, in order to manipulate and access labelled fields at low-level. MemStruct instances are defined by means of strings. The structure definition syntax is quite similar to what we usually see in macro assemblers. MemStruct supports byte, word, int, short, long and string data, and provides full control of pad bytes, big-endian and little-endian field alignment.
## License
MemStruct is distributed under the terms of GNU Lesser General Public License version 2.1.
Copyright (C) 2001-2016 Andrea Medeghini
Copyright (C) 2001-2003 Michele Puccini
MemStruct is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2.1 of the License,
or (at your option) any later version.
MemStruct is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.