Dax89 / LuaCapstone

Capstone Engine bindings for Lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lua Capstone

Capstone Binding for Lua.
All 8 architectures are supported

Lua Usage

Look in "tests" folder

C++ Usage

void runTest(lua_State* l, const char* filename)
{
    cout << "- Running: " << filename << endl;

    int err = luaL_dofile(l, filename);

    if(err)
        cout << "ERR: " << lua_tostring(l, -1) << endl;
}

int main()
{
    lua_State* l = luaL_newstate();
    luaL_openlibs(l);
    luaopen_capstone(l);

    runTest(l, "tests/test_x86.lua");
    runTest(l, "tests/test_mips.lua");
    runTest(l, "tests/test_iter.lua");

    lua_close(l);
    return 0;
}

About

Capstone Engine bindings for Lua


Languages

Language:C++ 98.7%Language:C 0.9%Language:Lua 0.5%