Pusheen Loves Graphs

Took me a few moments to find where I had to change a setting to be able to pull this flag. Then I had to be careful about how it was typed. If you need a hint feel free to pm

Hi Guys,
is it possible to solve this challenge with Ghidra?

Didn’t work with Ghidra.

This was too easy for 30 points imho

Can you solve this challenge under windows OS ?

Type your comment> @JadeTheNinja said:

Can you solve this challenge under windows OS?

You can do. You have to run a tool to solve this challenge. That tool is available in windows.

Sometimes an easy challenge is just what you need.
Thanks, funny challenge

I hope that this isn’t too much of a spoiler, but this whole challenge really is the proper installation and configuration of the disassembler mentioned in the challenge description. The challenge isn’t what will drive you crazy. The configuration of the program will.

-No other disassembler (including online ones) worked for me other than the one referenced in the description.

-I had to use it on Windows OS because compiling the graphic visualizer from source on linux was neigh impossible and constantly fails dependencies. If you want, it worked with “PlayonLinux” and you can pop open a shell and upload the plugin from within PlayonLinux’s “Config” menu.

-I am pretty sure that qwingraph.exe has to be put in the disassembler’s base directory. I put it in /cfg too. The copy that I used was (Release Wingraph · x64dbg/testplugin · GitHub), download at your own discretion, that’s just the version that I used.

From there, the challenge description contains enough information to put it together. Again, I hope that it’s not too much of a spoiler, it’s that installing and configuring that program will absolutely, positively drive you mad. The challenge is just fun :slight_smile:

Well, I used the correct tool (version 7.0 free) and with one very trivial tweak to the preferences, the flag literally just popped up when I ran the program. Using linux, I had no need to install qwingraph or any other additional software. This challenge seems like more of a basic proof of concept than anything else.

***Update, I’m dumb… forgot the HTB{…}

Pretty new to HTB, and I found the hidden nugget Pusheen had to offer but had a question on submitting the flags… do I need to turn the flag into a hash, or submit plaintext? Only asking because the plaintext isn’t working…

Type your comment> @4lt3r3d said:

so I had to find a qt5 version of qwingraph to work with IDA, then I had to open the file properly in IDA just to get what I needed. That was not as easy as it should’ve been.

For those that are having issues with IDA and graphs - https://github.com/WqyJh/qwingraph_qt5

This version of qwingraph_qt5 made my life much easier
(I was stuck in a neverending cycle of compiling errors and
missing libraries).

I still have to find the flag :smile: but IDA is working OK now.

Thanks!

Very good challange, enjoyed it.

Very cool challenge indeed. How was this made possible tho? :slight_smile: