Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
remill — मशीन कोड को LLVM बिटकोड में लिफ्ट करने के लिए लाइब्रेरी | Kitploit
उपकरण/GitHubGitHub/lifting-bits/remill
एम्बेडेड सिस्टम सुरक्षास्थैतिक विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सबाइनरी विश्लेषणफर्मवेयर विश्लेषण
GitHublifting-bits/remill

remill

मशीन कोड को LLVM बिटकोड में लिफ्ट करने के लिए लाइब्रेरी

रिपॉजिटरी देखें
1.8k1851 महीना पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

Remill Slack Chat

Remill एक स्थैतिक बाइनरी अनुवादक है जो मशीन कोड निर्देशों को LLVM bitcode में अनुवादित करता है। यह AArch64 (64-bit ARMv8), SPARC32 (SPARCv8), SPARC64 (SPARCv9), x86 और amd64 मशीन कोड (AVX और AVX512 सहित) को LLVM bitcode में अनुवादित करता है। AArch32 (32-bit ARMv8 / ARMv7) समर्थन कार्य प्रगति पर है।

Remill सटीक रूप से निर्देशों को लिफ्ट करने पर केंद्रित है। इसे अन्य टूल्स के लिए एक लाइब्रेरी के रूप में उपयोग करने का इरादा है, जैसे McSema।

बिल्ड स्थिति

Build Status

दस्तावेज़ीकरण

Remill कैसे काम करता है, यह समझने के लिए आप निम्नलिखित संसाधनों को देख सकते हैं:

  • Remill किसी निर्देश को कैसे लिफ्ट करता है, इस पर चरण-दर-चरण मार्गदर्शिका
  • किसी निर्देश के semantics को कैसे लागू करें
  • Remill का डिज़ाइन और आर्किटेक्चर

यदि आप योगदान करना चाहते हैं, तो आप देख सकते हैं: योगदान कैसे करें

API दस्तावेज़ीकरण

Doxygen का उपयोग करके विस्तृत API दस्तावेज़ीकरण तैयार करें:

root@kitploit:~
# Install Doxygen (macOS)
brew install doxygen graphviz

# Install Doxygen (Ubuntu/Debian)
sudo apt-get install doxygen graphviz

# Generate documentation
doxygen

# Open docs/doxygen/html/index.html in your browser

दस्तावेज़ीकरण शैली और योगदान के बारे में अधिक जानकारी के लिए docs/DOCUMENTATION.md देखें।

सहायता प्राप्त करना

यदि आप Remill के साथ अनिर्दिष्ट समस्याओं का सामना कर रहे हैं, तो Empire Hacking Slack के #binary-lifting चैनल में सहायता माँगें।

समर्थित प्लेटफ़ॉर्म

Remill Linux प्लेटफ़ॉर्म पर समर्थित है और इसका परीक्षण Ubuntu 22.04 पर किया गया है। Remill macOS पर भी काम करता है, और Windows के लिए प्रयोगात्मक समर्थन है।

Remill का Linux संस्करण त्वरित परीक्षण के लिए Docker के माध्यम से भी बनाया जा सकता है।

निर्भरताएँ

Remill निम्नलिखित निर्भरताओं का उपयोग करता है:

कोड प्राप्त करना और बिल्ड करना

हम प्रोजेक्ट को dependencies/ में सुपरबिल्ड का उपयोग करके बिल्ड करेंगे। निर्भरता प्रबंधन प्रणाली के अधिक विवरण के लिए, Remill Dependency Management देखें।

रिपॉज़िटरी क्लोन करें

root@kitploit:~
git clone https://github.com/lifting-bits/remill
cd remill

Linux/macOS

root@kitploit:~
# Step 1: Build dependencies (including LLVM)
cmake -G Ninja -S dependencies -B dependencies/build
cmake --build dependencies/build

# Step 2: Build remill
cmake -G Ninja -B build -DCMAKE_PREFIX_PATH:PATH=$(pwd)/dependencies/install -DCMAKE_BUILD_TYPE=Release
cmake --build build

Windows (clang-cl आवश्यक है)

नोट: इसे Visual Studio डेवलपर प्रॉम्प्ट से चलाना आवश्यक है।

root@kitploit:~
# Step 1: Build dependencies
cmake -G Ninja -S dependencies -B dependencies/build -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl
cmake --build dependencies/build

# Step 2: Build remill
cmake -G Ninja -B build -DCMAKE_PREFIX_PATH:PATH=%CD%/dependencies/install -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_BUILD_TYPE=Release
cmake --build build

Homebrew LLVM के साथ macOS:

root@kitploit:~
# Install LLVM via Homebrew
brew install llvm@17
LLVM_PREFIX=$(brew --prefix llvm@17)

# Build dependencies with external LLVM
cmake -G Ninja -S dependencies -B dependencies/build -DUSE_EXTERNAL_LLVM=ON "-DCMAKE_PREFIX_PATH:PATH=$LLVM_PREFIX"
cmake --build dependencies/build

# Build remill
cmake -G Ninja -B build "-DCMAKE_PREFIX_PATH:PATH=$(pwd)/dependencies/install" -DCMAKE_BUILD_TYPE=Release
cmake --build build

सिस्टम LLVM के साथ Linux:

root@kitploit:~
# Build dependencies with external LLVM
cmake -G Ninja -S dependencies -B dependencies/build -DUSE_EXTERNAL_LLVM=ON
cmake --build dependencies/build

# Build remill
cmake -G Ninja -B build "-DCMAKE_PREFIX_PATH:PATH=$(pwd)/dependencies/install" -DCMAKE_BUILD_TYPE=Release
cmake --build build
टूल डाउनलोड करें
नामसंस्करण
Gitनवीनतम
CMake3.21+
Ninja1+
Google Flags52e94563
Google Logv0.7.1
Google Testv1.17.0
LLVM15+
Clang15+
Intel XEDv2025.06.08
Python3+