Skip To Content

Kevin Weatherman's Blog

Software Internals, Thoughts on Security, and Reverse Engineering

Menu
  • Home
  • admin
Uncategorized
March 6, 2019January 31, 2022admin

.Net: Access to internal CLR methods

Messing around with Unity mono hooks I ran into an issue calling[MethodImpl(MethodImplOptions.InternalCall)] declared methods. If you haven’t encountered these before, they are references to unmanaged native (read C/C++ binary) methods.Similar to how you might use one like this with “DLLImport”:

Read More
Uncategorized
July 13, 2018July 14, 2018admin

Updated my IDA Pro plugins to 7.1

Found the time and motivation to update most of my plugins to IDA Pro 7.1 SDK. Besides just updating them, I put some time into ExtraPass. It should be better now at avoiding more embedded data, has more integrity at finding missing functions, and has a new feature that finds and fixes incorrectly defined noncontiguous […]

Read More
Uncategorized
May 13, 2017February 3, 2022admin

Building Qt IDA plugins and the QStringLiteral issue

If you build C/C++ IDA Plugins with Qt you might have ran into this crash: http://www.hexblog.com/?p=991

Read More
Uncategorized
July 2, 2016July 2, 2016admin

QCustomPlot for IDA Pro Qt C++ plug-ins

For a Windows executable exploratory data analysis project using IDA Pro I needed to display some graphs. As is my usual planed on doing this from a Windows IDA C/C++ plug-in. I looked at doing this several ways.  One idea was to just dump out a text file in the Graphviz DOT language and using a Graphviz viewer […]

Read More
Uncategorized
January 23, 2016January 23, 2016admin

Private: Qt 5.4 User Interfaces for IDA Pro C/C++ plug-in development – Part 2 of 2

Back in Part 1 we did the Qt 5.4.1 install steps. Part 2: Extension setup and update instructions Now we need to configure the Visual Studio QT5 extension. 1) Startup Visual Studio 2015 2) Click on the QT5 menu to open it up and select “Qt Options”. If it says something “You must install Template”, […]

Read More
Uncategorized
January 20, 2016May 30, 2016admin

Qt 5.4 User Interfaces for IDA Pro C/C++ plug-in development – Part 1 of 2

This is a rough and dirty update for my series “Qt 4.8.4 on Windows for IDA Pro C/C++ plug-in development”. With the new IDA Pro 6.9 comes the newer Qt 5.4.1. Luckily upgrading from Qt 4.8.4 to the 5.4.1 environment for plug-in development turned out to be pretty easy as it’s not that much different. […]

Read More
Uncategorized
April 18, 2015February 3, 2022admin

Qt 4.8.4 on Windows for IDA Pro C/C++ plug-in development – Part 3 of 3

Back in part 2 I went over how to setup a Visual Studio 2013 IDA Pro plug-in project to use the Qt 4.8.4 framework.  Now we’ll discus the basics of creating custom user interfaces. With the Qt environment there is a build setup with it’s own tool-chain (located in your “C:\Qt\4.8.4\bin” folder). I’ll briefly cover the key […]

Read More
Uncategorized
April 16, 2015February 3, 2022admin

Qt 4.8.4 on Windows for IDA Pro C/C++ plug-in development – Part 2 of 3

Back in part 1 I showed you the first step in setting up Qt 4.8.4 with Visual Studio 2013 so you can add Qt to your IDA Pro plug-ins. Unfortunately Visual Studio extensions are version specific.  The one that comes with 4.8.4 is made for VS2010  and probably without doing some major work you won’t get […]

Read More
Uncategorized
March 5, 2015February 3, 2022admin

Qt 4.8.4 on Windows for IDA Pro C/C++ plug-in development – Part 1 of 3

(Note this an advanced article.  It assumes you know advanced C++, IDA Pro and it’s plug-in environment, etc). Now that IDA Pro has completely moved to Qt for it’s user interface you can really expand on it to make your own custom Qt user interfaces in IDA.  You’re not locked in to using just IDA’s […]

Read More
Uncategorized
March 5, 2015February 3, 2022admin

WaitBoxEx: IDA Pro SDK show_wait_box() replacement

Today I present IDA WaitBoxEx: A full featured IDA Pro SDK wait box replacement with progress bar and customization options. Determinate style progress box:

Read More

Posts navigation

1 2 3 Next
© 2010-2022 Kevin Weatherman