Git Product home page Git Product logo

qiew's People

Contributors

amaduta avatar apetenchea avatar damianfekete avatar mtivadar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qiew's Issues

mbr plugin problem

when mbr plugin is loaded and in hexview mode, if you go pageup/pagedown, mbrsignature 0x55aa seems to be far away from partition selection. seems to be a problem with text selection.

create wiki

Create wiki and app documentation, shortcuts, plugins, etc

string.find error

This is probably a leftover from Python 2. find is no longer available in the Python string module. Consequently, the following error occurs:

[+] binary
[+] elf
Choosed plugin: elf
Traceback (most recent call last):
  File "/home/alex/work/qiew/plugins/format/elf.py", line 101, in skip_block
    x = string.find(self.dataModel.getData(), '\x00'*8, off)
AttributeError: module 'string' has no attribute 'find'

I found the bug in plugins/format/elf.py, but the same piece of code is used in plugins/format/ntfs.py.

I'm going to make a PR for the fix.

annotations

It would be really necessary for reversing structures and protocols

drawing bug/crash

If font is scaled (200%) , exception is thrown on drowing: y > cols

qiew won't start: IOError: [Errno 2] No such file or directory: '...\qiew\search.ui'

 File "C:\tools\qiew\qiew\qiew.py", line 223, in __init__
   self.searchWindow = SearchWindow(self, None, self.searchable)
 File "C:\tools\qiew\qiew\qiew.py", line 587, in __init__
   self.ui = PyQt4.uic.loadUi(os.path.join(root, 'search.ui'), baseinstance=self)
...
IOError: [Errno 2] No such file or directory: 'C:\\tools\\qiew\\qiew\\search.ui'

add search

it would be nice to have it in all views

Use / to search for something, n - next, N - previous

Use / to show a search window.
It should support searching for string (both normal and unicode at the same time) and hex. If you open the window a second time it should remember the last search value and the last search mode (string/hex).

Pressing n should be search next, and maybe N search previous. I'm not so set ATM on N :)

Skipping over 20MB of zeros (using key s) is too slow

dd if=/dev/zero of=zzz bs=1M count=20
qiew.py zzz
press s

wait... wait...
I had a 24MB file today and I wanted to see if it only contains 0s but this was to slow.
The competitor product takes under 0.5 seconds I would say.

Open files in read only mode

Qiew can't open files that are locked for writing.

  File "C:\tools\qiew\qiew\DataModel.py", line 173, in __init__
    self._f = open(filename, "r+b")
IOError: [Errno 13] Permission denied: 'C:\\Windows\\explorer.exe'

headers/banners

We need a way to signal current operational modes. For examples to signal RVA/FA/VA, to signal View/Edit mode and so on...

copy/paste

It would also be nice to have 'insert' mode, growing the data size.

crash on resize

it crashes when user makes the window very small (in hexview for example), because hexcolumns goes outside window.

mbr plugin address mode

Currently mbr plugins sets address start to 0x7c00. We should change this with F3 ti switch from FileAddress and LoadAddress, and goto (alt+g) should also have fileaddress/memaddress. Currently goto works with memaddress

no paint event on resize

When I resize the window from small to bigger, paint signal is not received. only when the cursor is moved

apk plugin

apk plugin has to be finished:
functionalities:
permissions/services/activities/receivers/providers
zip files (can hit enter and will open another qiew window)
banners contains info from apk

info from dex file? or this one could be another module..

MACH-O plugin

should have at least minimal support for the beginning

elf plugin

elf support is minimal, should do more.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.