
Désassembleur, décompilateur et débogueur de style x64dbg pour les binaires PE/ELF, avec un listing de style IDA, des graphes de fonctions, des plugins Lua, une CLI et un serveur MCP intégré pour l'analyse pilotée par IA.
un désassembleur, décompilateur et débogueur réunis — pour windows, linux et macos, x86, x64 et arm64
un listing de style ida, un décompilateur, un graphe de fonctions, un débogueur de style x64dbg, des plugins lua, et un serveur MCP intégré pour pouvoir pointer une IA vers un binaire — un seul petit programme, tout embarqué, rien à installer pour compiler.

ceasta montre le même code, des octets bruts jusqu'à un c lisible, pour que vous puissiez descendre au niveau dont vous avez besoin :
; assembly - the real instructions // pseudocode (f5) - reconstructed c
checksum proc int checksum(int rdi)
movzx edx, byte ptr [rdi] {
test dl, dl rdx = *(char*)rdi;
je loc_1191 if (rdx == 0) {
mov eax, 0x1505 return 0x1505;
loc_1179: }
mov ecx, eax rax = 0x1505;
shl ecx, 5 do {
add eax, ecx rax = rax + (rax << 5) + rdx;
add rdi, 1 rdi = rdi + 1;
movzx edx, dl rdx = *(char*)rdi;
add eax, edx } while (rdx != 0);
movzx edx, byte ptr [rdi] return rax;
test dl, dl }
jne loc_1179
ret
loc_1191:
mov eax, 0x1505
ret
c'est djb2 (5381 est 0x1505, et (h << 5) + h est h * 33). cliquez sur un nom dans le pseudocode et nommez les choses comme vous les comprenez — y sur la fonction lui donne un prototype, n renomme une variable :
unsigned checksum(const char* s)
{
rdx = *(char*)s;
if (rdx == 0) {
return 0x1505;
}
h = 0x1505;
do {
h = h + (h << 5) + rdx;
s = s + 1;
rdx = *(char*)s;
} while (rdx != 0);
return h;
}
le décompilateur est au mieux de ses capacités (x86 / x64, pas encore de structs) — parfait pour obtenir rapidement une routine, tandis que le listing reste la source de vérité.
récupérez-le depuis la page des releases :
| fichier | plateforme | ce que vous obtenez |
|---|---|---|
ceasta-x.y.z-setup.exe | windows 10/11 x64 | l'application complète, s'installe pour votre utilisateur (sans admin), menu démarrer + option « ouvrir avec ceasta » |
ceasta-x.y.z-windows-x64.zip | windows x64 | l'application complète, portable — dézippez et lancez ceasta.exe |
ceasta-x.y.z-linux-x64.AppImage | linux x64 | l'application complète — chmod +x et lancez (sur linux) |
ceasta-cli-x.y.z-linux-x64.tar.gz | linux x64 | ceasta-cli + plugins : analyse, désassemblage, décompilateur, scripting, débogueur de terminal, diff de binaires, signatures, et le serveur MCP |
ceasta-x.y.z-macos.dmg | macos 11+, apple silicon et intel | l'application, pas encore de débogueur — glissez-la dans Applications (sur un mac) |
ceasta-cli-x.y.z-macos.tar.gz | macos 11+, apple silicon et intel | ceasta-cli + plugins, tout ce qui précède sauf le débogueur |