Tool to decompile the blockchain project source code of Vietnamese engineers

tool to decompile the blockchain project source code of vietnamese engineers 6600fd83217aa | Dang Ngoc Duy

Revela Decompiler was built by engineers at Vietnamese security company Verichains and launched last week. The product was born to solve the security problem for projects on this blockchain, which is written in the Move programming language.

Move is a programming language built for Meta’s previous Diem project. After the project was canceled, some developers left Meta and created their own blockchain, Aptos – the foundation for many Web3 projects in recent times. Aptos’ digital currency currently has a capitalization of nearly 5 billion USD.

“With the ability to reverse decode all smart contracts on the Aptos blockchain, Revela Decompiler can help developers comprehensively check the security of on-chain code that was previously impossible,” Mr. Nguyen Anh Quynh, Director R&D Director of Verichains, said.

After the tool was launched, Wolfgang Grieskamp, a former Meta employee and currently head of the Move language department at Aptos, appreciated the importance of Revela on social network X, saying that the tool “will be a change factor”. this online security game”.

Meanwhile, Gerardo Di Giacomo, head of the security team at Aptos Labs, said the tool “promises unprecedented transparency and security” and is a leap towards smart contracts. more reliable and auditable on the network.

Why is it necessary to decompile the source code?

Source code is code written by a programmer, then compiled into machine language, which is bytecode consisting of characters and numbers that machines can understand, thereby helping the application operate.

If a product makes its source code public, the community can jointly check the code and find vulnerabilities, if any, thereby improving the security quality of the project. This is also a general trend in the Web3 development community.

However, not all projects actively disclose their source code. This poses a potential security risk for the project and users, especially in the current context of financial attacks and fraud related to blockchain projects.

For such projects, the decompiler tool will help the community check together to increase transparency. This is also one of the reasons Verichains built Revela to decompile the source code of projects. According to the announcement, the product can now reverse decode 100% of the bytecode of projects on Aptos into the source code of the Move language.

A user is viewing decompiled source code snippets from Revela. Photo: Luu Quy

According to a Verichains representative, the big challenge in developing a decompilation tool is the need for an understanding of programming languages and cryptography. This helps them turn bytecodes, which include letters and numbers that only computers can read, into original commands that humans can understand.

With a new language like Move, the team also had to spend a lot of time researching, with support from developer Aptos Labs, combined with experience in blockchain security to complete. Currently, Revela has been recognized by Aptos for its 100% accurate decoding capacity and is provided to the community for free.

In the coming time, the development team plans to further improve the interface and user experience, and expand the solution to other blockchains and programming languages to increase transparency in the Web3 ecosystem.

Luu Quy

Leave a Reply

en_USEN