5.1.6.1. Services for TotemΒΆ

This chapter contains detailed information about how to write a new Service and a Service example.Totem’s Services are pretty simple to understand. Any programming language could be used to implement your service. They build upon JSON as a messaging format, use a RESTful API and are completely independent of Totem itself.

The Scala you need to add one is, in most cases, as simple as it can be: copy and paste.

This tutorial uses Python because it’s simple and the services for the popular analysis platform CRITs are written in it and Golang because in Go you can call C programs or functions and most of the binary analysis tool are written in C language.

Also, any kind of virtualization method can be used to restrict the environment of your Service. This tutorial shows how to use Docker.