Empreu aquest identificador per citar o enllaçar aquest ítem:
http://hdl.handle.net/10609/145646
Títol: | Solgrep - A grammar aware Solidity query tool |
Autoria: | Celades Pons, Ferran |
Tutor: | Ballesteros Rodríguez, Alberto |
Resum: | En els últims anys, l’ús de la cadena de blocs, o blockchain, ha anat creixent ràpidament. Moltes indústries han estat utilitzant i desenvolupant plataformes de cadena de blocs per realitzar càlculs descentralitzats. Una de les tecnologies subjacents més populars en blockchain es Ethereum. S’han escrit moltes eines per analitzar i trobar vulnerabilitats als contractes intel·ligents de Solidity des d’un punt de vista estàtic i dinàmic. Tanmateix, cap de les eines ja desenvolupades permet una aportació fàcil per part de la comunitat sense haver de modificar el propi codi font de l’eina o escriure consultes específiques de sintaxi complexes. En aquest projecte he creat Solgrep. Solgrep és una eina que permet la cerca semàntica estàtica al codi Solidity. La idea inicial de Solgrep s’havia d’utilitzar com a part de Smart Contracts Solidity Audits com una eina remarcable en l’arsenal d’un auditor. Tanmateix, es va observar que aquesta eina es podria integrar fàcilment amb les piles de desenvolupament de Solidity actuals per trobar patrons dolents comuns i errors de codificació que solen fer els desenvolupadors de Solidity. |
Paraules clau: | AST gramàtica YAML Node.js Semgrep |
Tipus de document: | info:eu-repo/semantics/masterThesis |
Data de publicació: | 31-mai-2022 |
Llicència de publicació: | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
Apareix a les col·leccions: | Trabajos finales de carrera, trabajos de investigación, etc. |
Arxius per aquest ítem:
Arxiu | Descripció | Mida | Format | |
---|---|---|---|---|
fcelTFM2022report.pdf | FMDP Report | 985,57 kB | Adobe PDF | Veure/Obrir |
fcelTFM2022presentation.pdf | FMDP Presentation slides | 6,86 MB | Adobe PDF | Veure/Obrir |
Comparteix:
Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons