Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/techbliss/ida_pro_screen_recorder
PyQt plugin for Ida Pro for Screen recording.
https://github.com/techbliss/ida_pro_screen_recorder
Last synced: 3 months ago
JSON representation
PyQt plugin for Ida Pro for Screen recording.
- Host: GitHub
- URL: https://github.com/techbliss/ida_pro_screen_recorder
- Owner: techbliss
- Created: 2016-07-26T16:15:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-07-27T14:13:53.000Z (over 8 years ago)
- Last Synced: 2024-02-11T15:13:02.831Z (9 months ago)
- Language: Python
- Size: 14.5 MB
- Stars: 11
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
**Ida-Pro-screen-recorder**
PyQt4/PyQt5 plugin for recording your screen while you use Ida Pro.
using modded version of [https://github.com/rdp/screen-capture-recorder-to-video-windows-free]()
Record full hd to mp4 using ffmpeg**HowTo**
Its pretty important that you put Recorder.py in ida plugins folder, and recorder folder as a
subfolder to plugins folder \idafolder\plugins\recorder\
Add ffmpeg in plugins/recorder/bin to Os PATH
Register filter with batch file located in plugins/recorder folder.
Qt-screen-capture.dll
Qt-screen-capture-x64.dll
after filters are registered you can check if filtersw are present.
`ffmpeg -list_devices true -f dshow -i dummy`
**OutPut**
```ShellSession
ffmpeg -list_devices true -f dshow -i dummy
ffmpeg version N-81036-g2b14204 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 28.100 / 55. 28.100
libavcodec 57. 50.100 / 57. 50.100
libavformat 57. 42.100 / 57. 42.100
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
[dshow @ 00000000026024a0] DirectShow video devices (some may be both video and audio devices)
[dshow @ 00000000026024a0] "Qt-screen-capture"
[dshow @ 00000000026024a0] Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\{4EA69364-2C8A-4AE6-A561-56E4B5044439}"
```Remember to un register filter and re register register filter if you move filters to another folder some day.
**Needed**
PyQt4 for 6.8
PyQt5 for 6.9
you should download the The Combined Community Codec Pack, its really minimal and have x64player and mp4 / mkv codecs.
http://www.cccp-project.net/
**Test quality**
https://www.youtube.com/watch?v=REt0VGSCDpw&feature=youtu.be**Thx**
Roger for making capture filters
ffmpeg