This repository has been archived by the owner on Mar 28, 2022. It is now read-only.
zynamics/bincrowd-plugin-ida
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
zynamics BinCrowd IDA Pro Plugin has moved to Google Code ========================================================= This repository has moved to Google Code: http://code.google.com/p/zynamics/source/checkout?repo=bincrowd-plugin zynamics BinCrowd IDA Pro Plugin 1. Prerequisites The BinCrowd IDA plugin requires at least IDAPython 1.3.2. Please note that there is a bug in IDAPython 1.3.2 which often leads to access errors when running BinCrowd the first time on an IDB. The bug is not critical as you can just run BinCrowd again and it works. The bug was fixed in IDAPython already, so if you get the latest source code from the IDAPython repository and compile the plugin yourself the problem will go away. 2. Configuration Create a configuration file in the script's directory called bincrowd.cfg with at least the following three lines. First line: The BinCrowd server you want to use. The public server is http://bincrowd.zynamics.com/RPC2/ Second line: Your BinCrowd account name. Third line: Your BinCrowd account password. Fourth line (optional): URL of your HTTP proxy server, e.g. "localhost:8080" 3. Use Execute bincrowd.py to register the hotkeys CTRL-1: Upload information about the function at the current address CTRL-2: Download information about the function at the current address CTRL-3: Upload information about all functions CTRL-4: Download information about all functions Please note that you have to create a free account on the zynamics BinCrowd community server before you can use this server for sharing information. Uploading information When uploading information, information about the upload operation is displayed in the IDA Pro console. Function information that is uploaded to the BinCrowd database includes function names and function descriptions as well as local variable names and descriptions and function argument names and descriptions. Downloading information about one function When downloading information about a single file, you are shown a dialog where you can select from all possible candidates found in the BinCrowd database. Function matches of high quality are shown in green color in the function selection dialog. Downloading information about all functions When downloading information about all functions you are shown a dialog that lists for what functions of an IDB file matching functions were found in the BinCrowd database. If you select one of the functions in the dialog, the dialog that was already described in the above paragraph about downloading information about single functions is shown. In addition to showing information about all matched functions, a score value for the most likely candidates is shown in the IDA Pro console. The higher the score the more functions are shared between your IDB file and the file in the database. Batch Mode There is a batch mode available for the plugin. If you run IDA Pro with the command line idag -A -OIDAPython:PATH_TO_PLUGIN\bincrowd.py IDB_FILE all the function information from that IDB file is uploaded to the BinCrowd server. Note that in most cases it is smarter to use idaw instead of idag because idaw blocks the console which makes sure that uploads are batched. If you use idag in batch mode to upload a set of IDB files, as many instances of IDA as there are IDB files will open at the same time. 4. License The BinCrowd IDA plugin GPLv2-licensed. If you prefer to distribute code from the plugin under another license please contact us to learn about re-licensing options. BinCrowd IDA Plugin Copyright (C) 2010 zynamics GmbH This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
About
BinCrowd Plugin for IDA Pro
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published