Jump to content
Tuts 4 You
Sign in to follow this  
mrexodia

Feature suggestions

Recommended Posts

Hypnz

x64dbg mate. How u capture this gifv? So i can capture myself and show u.

Share this post


Link to post
mrexodia

I also tried x64dbg, everything works fine. Please give me exact instructions and the program you are using. I used ShareX to record this gif

Share this post


Link to post
sstrato

watch disabled by default, activate impossible from changes (snapshot_2016-08-30_11-05.7z).
Watchdog submenu does not work.

Edited by sstrato (see edit history)

Share this post


Link to post
mrexodia

Should be fixed soon.

  • Like 2

Share this post


Link to post
sstrato

Search constant in the CPU window does not work.

Possible solution change order of parameters in line CPUDisassembly.cpp:

original:

DbgCmdExec(QString("findref %1, %2, 0, %3").arg(addrText).arg(constText).arg(refFindType).toUtf8().constData());

change for:

DbgCmdExec(QString("findref %1, %2, 0, %3").arg(constText).arg(addrText).arg(refFindType).toUtf8().constData());

 

  • Like 2

Share this post


Link to post
mrexodia

@sstrato Thanks a lot, I really had no clue what was going on there.

Share this post


Link to post
sstrato

To validate or out of the window data modification must press 2 times on the buttons.

Video_2016-10-01.wmv

Share this post


Link to post
sstrato

In X32dbg addresses are displayed correctly and rare characters.

Adress-err.wmv

Share this post


Link to post
mrexodia

@sstrato The bug with pressing twice should be fixed. I will check the other bug.

Share this post


Link to post
sstrato

The above bugs are solved thanks.
The following is not annoying, but the text strings that contain rare characters do not line up correctly when using the command search.tex-des.png

Edited by sstrato (see edit history)

Share this post


Link to post
sstrato

No menu is displayed RBP, EBP.

2016-10-20_NO-BP.png

possible changes in cpustack.cpp solution:

ori:

mMenuBuilder->addAction(makeAction(DIcon("cbp.png"), ArchValue(tr("Follow E&BP"), tr("Follow R&BP")), SLOT(gotoBpSlot())), [this](QMenu*)
    {
        return DbgMemIsValidReadPtr(DbgValFromString("cbp"));
    });


change:


mMenuBuilder->addAction(makeAction(DIcon("cbp.png"), ArchValue(tr("Follow E&BP"), tr("Follow R&BP")), SLOT(gotoBpSlot())));

2016-10-20_BP.png

  • Like 1

Share this post


Link to post
mrexodia

@sstrato Thanks, the actual solution is that `cbp` is not a valid register. I replaced it with `ArchValue("esp", "rsp")` thanks!

Share this post


Link to post
sstrato

OK, Thanks.

Share this post


Link to post
mrexodia

@sstrato I found and fixed a bug in editing the FPU registers with little/big endian. The other bug with the non-refreshed disassembly should now also be fixed. There were lots of performance improvements but some state would carry over to the next debug session and because the first disassemble was at the same address as before the restart it would not update. Thanks!

Share this post


Link to post
sstrato

The registration window (FPU) continues to show changes in the records. Thank you.

Share this post


Link to post
samoray

@mrexodia;

Dear mrexodia, I've a strange issue with the jump taken/not taken arrows when it is stated to jump it doent, and vis versa.

I'll explain with this GIF image as well as my ini file:

 

2016-10-23_19-30-32.gif

x32dbg.ini

Edited by samoray (see edit history)

Share this post


Link to post
samoray

@mrexodia: thanks for your reply, but I think the problem is not yet fixed, see this:

 

2016-10-24_15-21-11.gif

Share this post


Link to post
mrexodia

Thanks again, it should finally be fixed now lolol

  • Like 1

Share this post


Link to post
alorent

Hi mrexodia,

Here is a feature request if interesting for you.

For me, it's quite handy the "Virtual:" editbox in a Memory panel in Windbg. For example, you just type "eax" into that editbox and the memory content is always refreshed when EAX changes. Of course, if EAX points to an invalid address, no memory is displayed.

You can place there other expressions (like a fix memory address, of regs arithmetics like "eip + 1", etc) and the memory content is updated while tracing.

I was thinking that in the x64dbg "Dump" panel, apart from your "Command" edit box, you could also add another edit box with "Virtual:".

If something is not clear, let me know and I will send you more information.

Thanks!

 

Share this post


Link to post
mrexodia

@alorent This has already been implemented. Use the 'sync with expression' context menu option.

Edited by mrexodia (see edit history)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...