Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ceasta — रिवर्स इंजीनियरिंग टूल जिसमें अंतर्निहित MCP सर्वर है: एक AI आपकी बाइनरी को डीबग कर सकता है, केवल पढ़ नहीं सकता — ब्रेकपॉइंट, स्टेपिंग, मेमोरी, फंक्शन कॉलिंग। डिसअसेंबलर + डीकंपाइलर + x64dbg-शैली डीबगर एक में। windows gui, linux cli। | Kitploit
उपकरण/GitHubGitHub/ngwg/ceasta
स्थैतिक विश्लेषणगतिशील विश्लेषण (सैंडबॉक्सिंग)रिवर्स इंजीनियरिंगस्क्रिप्टिंग और स्वचालनडीबगर्समालवेयर विश्लेषणबाइनरी विश्लेषणAI-सहायित रिवर्सिंगबाइनरी शोषण
GitHubngwg/ceasta

ceasta

रिवर्स इंजीनियरिंग टूल जिसमें अंतर्निहित MCP सर्वर है: एक AI आपकी बाइनरी को डीबग कर सकता है, केवल पढ़ नहीं सकता — ब्रेकपॉइंट, स्टेपिंग, मेमोरी, फंक्शन कॉलिंग। डिसअसेंबलर + डीकंपाइलर + x64dbg-शैली डीबगर एक में। windows gui, linux cli।

2511119 घंटे पहलेKitploit द्वारा समीक्षित
रिपॉजिटरी देखेंवेबसाइट

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

ceasta

ceasta

एक डिसअसेम्बलर, डीकम्पाइलर और डीबगर एक साथ — विंडोज़ और लिनक्स के लिए

latest release platforms license c++17

ida-शैली लिस्टिंग, एक डीकम्पाइलर, एक फ़ंक्शन ग्राफ़, एक x64dbg-शैली डीबगर, lua प्लगइन्स, और एक अंतर्निहित MCP सर्वर ताकि आप एक AI को किसी बाइनरी पर इंगित कर सकें — एक छोटा प्रोग्राम, सब कुछ वेंडर किया हुआ, बनाने के लिए कुछ भी इंस्टॉल नहीं करना।

listing

एक फ़ंक्शन, तीन तरीके

ceasta वही कोड कच्चे बाइट्स से लेकर पठनीय c तक दिखाता है, ताकि आप जिस भी स्तर की ज़रूरत हो उस पर जा सकें:

root@kitploit:~
; 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

यह djb2 है (5381 0x1505 है, और (h << 5) + h यानी h * 33)। डीकम्पाइलर best-effort है: अभी तक कोई टाइप या स्ट्रक्चर नहीं, इसलिए आप रजिस्टर और कास्ट पढ़ते हैं — किसी रूटीन को जल्दी समझने के लिए बढ़िया, जबकि लिस्टिंग ही सत्य का स्रोत बनी रहती है।

डाउनलोड

इसे releases पेज से लें:

फ़ाइलप्लेटफ़ॉर्मआपको क्या मिलता है
ceasta-x.y.z-setup.exewindows 10/11 x64पूरा ऐप, आपके यूज़र के लिए इंस्टॉल होता है (कोई एडमिन नहीं), स्टार्ट मेनू + वैकल्पिक "open with ceasta"
ceasta-x.y.z-windows-x64.zipwindows x64पूरा ऐप, पोर्टेबल — unzip करें और ceasta.exe चलाएँ
ceasta-cli-x.y.z-linux-x64.tar.gzlinux x64ceasta-cli + प्लगइन्स: विश्लेषण, डिसअसेम्बली, डीकम्पाइलर, स्क्रिप्टिंग, टर्मिनल डीबगर (लिनक्स पर)

यह क्या करता है

  • pe फ़ाइलें (exe, dll, sys — 32 और 64 बिट), elf (x86 / x64) और कच्चा shellcode खोलता है
  • ऑटो विश्लेषण: फ़ंक्शन (entry, exports, symbols, .pdata, tls callbacks, calls, डेटा में pointers), switch tables, xrefs, strings (ascii + utf-16), imports / exports, thunks, noreturn calls
  • ida-शैली लिस्टिंग: पतों की जगह नाम, लेबल, xref और string कमेंट
  • फ़ंक्शन ग्राफ़ (space): रंगीन किनारे, ctrl + wheel से ज़ूम, खींचकर पैन करें
  • डीकम्पाइलर (f5): किसी फ़ंक्शन के लिए c-जैसा pseudocode — if / else, while / do, switch, नामों के साथ calls
  • डीबगर: शुरू करें या अटैच करें, breakpoints, step into / over, run to cursor, pause, registers, stack, लाइव मेमोरी
    • windows: पूरा gui डीबगर + टर्मिनल, win32 debug api, wow64 के ज़रिए 32-bit
    • linux: ptrace पर एक टर्मिनल डीबगर (ceasta-cli dbg) — breakpoints, stepping, registers, memory। बुनियादी पर असली; single-threaded targets पर सबसे अच्छा
  • डीबगिंग के दौरान डीकम्पाइलर: किसी फ़ंक्शन में रुके हुए, pseudocode वर्तमान लाइन को चिह्नित करता है
  • चल रहे प्रोग्राम में किसी फ़ंक्शन को कॉल करें (call decrypt "..."), indirect call targets को xrefs के रूप में रिकॉर्ड करें (trace)
  • बाइनरी diff: दो बिल्ड्स के बीच फ़ंक्शन मिलाएँ और देखें क्या बदला
  • लाइब्रेरी सिग्नेचर: stripped बाइनरी में ज्ञात फ़ंक्शनों को नाम दें (sigmake / sigapply)
  • एक अंतर्निहित MCP सर्वर: किसी AI (Claude Code, Cursor, ...) को खुली बाइनरी से कनेक्ट करें — देखें connect an AI
  • rename, comments, पते या नाम पर जाएँ, xrefs, byte search, back / forward
  • नाम, कमेंट और breakpoints प्रति फ़ाइल सहेजे जाते हैं, और उसके बगल में एक committable <binary>.ceasta में भी
  • lua प्लगइन्स और एक lua कंसोल; स्क्रिप्ट और ci के लिए ceasta-cli

लेआउट

एक विंडो, कुछ भी इधर-उधर तैरता नहीं:

  • ऊपर: मेनू और टूलबार
  • बाएँ: फ़ंक्शन
  • बीच में: overview band, फिर लिस्टिंग, ग्राफ़, या pseudocode
  • दाएँ: imports / exports / strings / segments / xrefs, इसके नीचे डीबगर (registers + stack)
  • नीचे: output + lua कंसोल, hex, breakpoints, modules
  • पैनलों के बीच की रेखाएँ खींचकर आकार बदलें, view मेनू पैनल छिपाता है और थीम बदलता है, ctrl + / ctrl - टेक्स्ट का आकार बदलता है

graph

डीकम्पाइलर (f5):

pseudocode

कुंजियाँ

keyक्याkeyक्या
ctrl+oफ़ाइल खोलेंspacelisting / graph
gपते या नाम पर जाएँf5pseudocode (decompiler)
enter / double clickoperand का अनुसरण करेंalt+bbytes खोजें
esc / ctrl+enterback / forwardf9डीबगिंग शुरू करें / जारी रखें
nrenamef7 / f8step into / over
;commentf4run to cursor
xयहाँ के referencesf2breakpoint टॉगल करें
ctrl+sनाम और कमेंट सहेजेंf1सभी शॉर्टकट

प्लगइन्स

प्लगइन्स plugins/ (प्रोग्राम के बगल में) या %APPDATA%\ceasta\plugins में lua फ़ाइलें हैं। वे plugins मेनू में कमांड जोड़ते हैं। पाँच इसके साथ आते हैं: file summary, crypto finder, wrapper namer, strings report, call tracer (debugger)।

root@kitploit:~
ceasta.register_command("Count calls", function()
    local n = 0
    for _, fn in ipairs(ceasta.functions()) do
        n = n + #ceasta.xrefs_to(fn.addr)
    end
    ceasta.log(n .. " references to functions")
end)

पूरा api lua scripting guide में है। output पैनल में एक lua प्रॉम्प्ट भी है — ceasta.name(ceasta.here()) आज़माएँ।

cli

root@kitploit:~
ceasta-cli info file.exe            format, entry, segments
ceasta-cli funcs file.exe           functions
ceasta-cli disasm file.exe main 40  listing from a name or address
ceasta-cli graph file.exe start     basic blocks of a function
ceasta-cli decompile file.exe main  pseudocode for a function
ceasta-cli xrefs file.exe CreateFileW
ceasta-cli find file.exe "48 8b ?? 05"
ceasta-cli run file.exe script.lua  run a plugin / script
ceasta-cli dbg ./program [args]     interactive debugger (linux + windows)
ceasta-cli diff old.exe new.exe     match functions, show what changed
ceasta-cli sigmake libc.a lib.sig   make signatures from a file with symbols
ceasta-cli sigapply stripped lib.sig  name matching functions
ceasta-cli mcp file.exe             serve the file to an AI over MCP

एक AI कनेक्ट करें

ceasta के अंतर्निहित MCP सर्वर के ज़रिए किसी AI (Claude Code, Claude Desktop, Cursor, ...) को बाइनरी पर इंगित करें:

root@kitploit:~
claude mcp add ceasta -- ceasta-cli mcp /path/to/target.exe

यह डीकम्पाइल कर सकता है, xrefs पढ़ सकता है, फ़ंक्शन rename कर सकता है, बिल्ड्स diff कर सकता है, और — --allow-debug के साथ — breakpoints सेट कर सकता है, step कर सकता है, मेमोरी पढ़ सकता है और चल रहे प्रोग्राम में किसी फ़ंक्शन को कॉल भी कर सकता है। डीबगर टूल्स और सुरक्षा नोट्स सहित पूरी गाइड connect an AI में है।

लिनक्स पर

gui केवल windows के लिए है, लेकिन कमांड लाइन टूल विश्लेषण, डिसअसेम्बली, डीकम्पाइलर, स्क्रिप्टिंग और एक टर्मिनल डीबगर करता है। ceasta-cli-x.y.z-linux-x64.tar.gz लें, अनपैक करें और चलाएँ — और कुछ इंस्टॉल नहीं करना:

root@kitploit:~
tar xzf ceasta-cli-*-linux-x64.tar.gz
cd ceasta-cli-*-linux-x64

./ceasta-cli info /bin/ls                   format, entry, function / import / string counts
./ceasta-cli decompile /bin/ls start        pseudocode for the entry point
./ceasta-cli run /bin/ls plugins/hello.lua  run a lua plugin
./ceasta-cli dbg ./program                  debug it (break, step, registers, memory)

यह elf (x86 / x64) और windows pe फ़ाइलें दोनों पढ़ता है, इसलिए आप लिनक्स से भी एक windows exe देख सकते हैं।

टर्मिनल डीबगर (dbg) एक ptrace डीबगर है जिसमें ceasta के नाम, डिसअसेम्बली और डीकम्पाइलर अंतर्निहित हैं:

root@kitploit:~
(ceasta) b main            break at a name or address
(ceasta) c                 continue
(ceasta) ni / si           step over / into      until <addr>  run to
(ceasta) r                 registers             k  stack       x <addr>  memory
(ceasta) u                 disassemble here (with names)
(ceasta) dec               decompile the function you're stopped in
(ceasta) lua ...           run lua against the live process

बिल्ड

ज़रूरत का सब कुछ रेपो में है — बस एक कम्पाइलर, कुछ भी फ़ेच नहीं करना।

windows

  • visual studio 2022: ceasta.sln खोलें, Release | x64 चुनें, बिल्ड करें → build\msvc\Release
  • या cmake: cmake -S . -B build फिर cmake --build build --config Release
  • रिलीज़ फ़ाइलें (zip + installer, inno setup 6 चाहिए): powershell -ExecutionPolicy Bypass -File installer\package.ps1

linux (core + cli, gui केवल windows के लिए)

root@kitploit:~
cmake -S . -B build && cmake --build build -j

कोड

  • src/app.* — state, actions और मुख्य लेआउट
  • src/ui/ — प्रति पैनल एक फ़ाइल (top_bar, left_panel, ida_view, graph_view, pseudo_view, right_panel, cpu_panel, bottom_panel, status_bar, dialogs)
  • src/widgets/ — छोटे साझा हिस्से (nav_band, splitter)
  • src/core/ — कोई ui नहीं: loaders (binary, pe, elf), disasm (capstone), analysis, database, decompiler, lua_host, debugger (win32) + debugger_linux (ptrace), os
  • src/cli/ — ceasta-cli और dbg टर्मिनल डीबगर
  • plugins/ — इसके साथ आने वाले lua प्लगइन्स
  • docs/ — lua guide, changelog, third-party licenses, screenshots
  • installer/ — inno setup स्क्रिप्ट और पैकेजिंग
  • third_party/ — imgui, capstone (केवल x86), lua 5.4

लाइसेंस

ceasta GPLv3 है। वेंडर की गई लाइब्रेरीज़ अपने स्वयं के (permissive) लाइसेंस रखती हैं — dear imgui और lua MIT हैं, capstone BSD है; विवरण docs/THIRD_PARTY_NOTICES.md में।

टूल डाउनलोड करें