Find Jobs
Hire Freelancers

Binary Analysis Toolkit in Python

$1500-3000 USD

Completed
Posted over 9 years ago

$1500-3000 USD

Paid on delivery
Binary Analysis Toolkit: ---- Load Portion ---- Load a binary file (suggest bitstring) Pseudo Code: - Ability to only load first x Bytes Display: - print in binary of x bits (x = configurable length) - vertical scroll if necessary ---- Analysis Portion ---- Plot Binary Cross Correlation (goal here is to find repeating patterns without requirng 100% match) - This will eventually be in OpenCL for speed but not in this version if that effects the design Pseudo Code: original_bits = all bits search_bits = subset of original_bits (configurable length) match_amount = [] while search_bits within original_bits: [login to view URL](how many bits match between search_bits and original_bits[:len(search_bits]) shift comparison betwen search_bits and original_bits by 1 Display: output the index and % of match top match_amounts (x configurable) graph that looks like an fft of each index offset starting at 0 on the x axis, and the match % on y in bar graph format (suggest pyplot) ---- Visualization Portion ---- Set an arbitrary wrap length Display binary file in a raster of bits (1 vs 0 = color 1 vs color 0) (example is pyplot imshow but not sure if this is the best to support dragging selection) - Vertical Scroll only if it\'s easy (otherwise just make the view as big as needed) - Configurable: Line Length, Start Offset, Line Count - Select with mouse dragging over bits to set start and length ranges for decode scratchpad - Depicted in example by green box ---- Decode and Scale Scratch Space ---- Used to play with a set of bits to guess values: Features: - Configurable: Start Index, Number of Bits, Little or Big Indian - Start and length if updated update highlighted area in the raster view - If less than the size required pad most significant bits Display: A representation in each major c data type (ie: uint, int, float, double, char, etc.)
Project ID: 6998431

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, thank you for an invitation if you are still looking for someone to do that I am ready, but I think that firstly we have to talk about technology that I can use. My first suggestion is to use matplotlib and wxPython what do you think about that ? The price is also to negotiate. Regards, Marek
$1,555 USD in 10 days
4.6 (7 reviews)
0.0
0.0
4 freelancers are bidding on average $2,014 USD for this job
User Avatar
We have dedicated team for Java, PHP, Ruby on Rails, Mobile Apps ( iOS, iPad, Android), Organic SEO and SMM and digital Marketing, and we have developed and deployed multiple scalable applications on various PHP frameworks/tools like CakePHP, PHPClassifieds, Joomla, Drupal, OXID eShop, Magento, Wordpress etc.
$3,000 USD in 49 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have worked with python on many projects. I can deliver this project 100%. Please let me know once you are back so that we can talk more. Please also check my feedback and portfolio. I have done awesome work in the past. Many thanks
$1,500 USD in 15 days
4.8 (24 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Denver, United States
4.8
6
Payment method verified
Member since Oct 23, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.