• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Code Tools
  4. asmtools FAQ

Page History

Versions Compared

Old Version 3

changes.mady.by.user Kevin Looney

Saved on Dec 15, 2014

compared with

New Version 4

changes.mady.by.user Kevin Looney

Saved on Dec 15, 2014

  • Previous Change: Difference between versions 2 and 3
  • Next Change: Difference between versions 4 and 5
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The syntax for each of these assemblers is described in detail in the appendices of the User Guide.

How does one work with AsmTools?

The best way to synthesize classes with AsmTools is to first start by creating a template class in Java.  This should be a compilable class that is similar to the class you wish to create.

After creating the template, and compiling into a Java .class file, you can disassemble the object (.class) into an assembly file - using either the JDis (for the Jasm assembly language) or JDec (for the JCod assembly language) disassemblers.  This will create a textual assembly, which is conventionally stored in a .jasm or .jcod file (respectively).

These assembly files can be edited in any text-editor.  Typically, engineers alter specific areas within this assembly to create a place where a class can become malformed.

What are the unique advantages of AsmTools?

...

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 3746, "requestCorrelationId": "f49aaff4a82d79be"}