Ida 9.2 + windows 7

since you switched to Qt6
I would like instructions on how to build it

and I would also like to see them move away from the QT:: prefix in namespace
this breaks compatibility with official Qt builds

there are many already built Qt6 libraries for windows7
but they are all incompatible because of the mangling that you changed with the QT:: prefix

1 Like

They still haven’t posted sources & build scripts for Qt 5.15.3 that is used in latest versions of IDA 8.4, 8.5, 9.0, 9.1 and you want them to do that for Qt 6.8.2? Too soon :smiley:

Last post on that subject was IDA 8.4: Qt 5.15.2 sources & build scripts – Hex Rays

We’ll post instructions once 9.2 is released, but if you want to experiment, try passing -qtnamespace QT to the configure script.

I know how to install namespace
the problem is not this
but that you have heavily customized Qt for ida

and so
I was able to build qt6 for windows 7
using some changes that I found in qt 5.15.2 that you made

and ida 9.2 beta started and works for me
but the renderer does not work quite correctly

maybe I did not find all your changes in Qt

therefore I would like to see the patch that you applied for Qt6
already now
without waiting for the official release

so i did it
ran ida 9.2 beta on windows 7
i still need all your edits that you make to Qt6
but even now it works

and since you are making patches to Qt6 anyway
i think you could also include windows 7 support
i don’t think that they can reduce Qt regression
since most of the changes only change from static linking of new windows10+ functions
to dynamic

patches that i used

for those who want to repeat my experience
I can share a non-obvious problem
use old winsdk
I used winsdk 10.0.18362.0
so that Qt6 would be compiled with the correct windows libraries

if you use a newer winsdk
for example, I tried with version winsdk 10.0.26100.0
you will not succeed
the final dlls will be compiled for windows 8 at least

even the changes
WINVER
_WIN32_WINNT
NTDDI_VERSION
which are in the vlc patches for Qt
will not help you
the reason is that in the new WINSDKs microsoft changed the conditions that trigger these definitions
i.e. raised the version of the functions used

Thank you for the information, but we do not plan to support EOL versions of Windows.

so interesting

why property “themeicon_LockHighlight” doest load on ida start

Is this related to your changes in Qt?

i see in debug log of Qt setting for many property on ida start

but not for this

Hi revs,

Sorry to say, but your message is extremely laconic and I have no idea how to handle it.

If you think there is a bug, please report it on our tracker with all necessary details to reproduce.

If it’s something else please be a little more clear about what you want to achieve or what you expect us to do.

somewhere in ida exe there is a list that initializes icon styles when ide is launched

AddConst
AddEnum
AddWatch
Analysis
AskBinaryText
AskNextImmediate
AskNextText
BitwiseNegate
BreakpointAdd
BreakpointDel
BreakpointDisable
BreakpointEdit
BreakpointEnable
Breakpoints
Calculate
CallFlow
ChangeSign
ChartXrefsFrom
ChartXrefsTo
ChartXrefsUser
CopyStruct
CreateStructFromData
Debugger
DeclareStructVar
DelConst
DelEnum
DelHiddenRange
DelWatch
DumpDatabase

etc

this convert to Qt property as themeicon_*

excluding one “LockHighlight”
I don’t see it in this list
and it is with it that I have a problem with rendering this icon in the toolbar precisely at startup
later if I load some file for analysis
it appears

LockHighlight only can be performed when there is a database loaded.

pic before load idb

after idb loaded, it has icon

so still waiting Qt patch

may be some thing inside it, but looks as doubt

@revs great job!

kudos!

I”m also big fan of never-dying Windows 7 OS

did you tried the 9.2 beta 2 or even beta 3?

should works under any 9.2+ version of ida

for 9.2 beta 2 it works

I checked

1 Like

any chance it works for newer builds?

it works for any 9.2+ builds

Qt6 sources and patches still not available?

ask official representatives about Qt6 sources and patches

i can only share my build Qt6 for win7 in PM

3 Likes

How can I get that qt6 build? I don’t know how to reach you

press on my nickname

press Message

write me in private message on this community