• 01 November 2025 (1 messages)
  • @ohault #10862 08:58 AM, 01 Nov 2025
    Joined.
  • 02 November 2025 (3 messages)
  • @7449849470 #10863 01:57 PM, 02 Nov 2025
    Joined.
  • @7449849470 #10864 01:58 PM, 02 Nov 2025
    Hello everyone
  • Hi
  • 06 November 2025 (1 messages)
  • @alex_2014520 #10866 02:00 AM, 06 Nov 2025
    Joined.
  • 08 November 2025 (3 messages)
  • @Selena990666 #10867 09:10 AM, 08 Nov 2025
    Joined.
  • @StevenJoeZhang #10869 09:47 AM, 08 Nov 2025
    Joined.
  • @8394579968 #10870 12:07 PM, 08 Nov 2025
    Joined.
  • 10 November 2025 (2 messages)
  • @hyperdbg_io #10871 02:08 PM, 10 Nov 2025
    HyperDbg v0.17 is out! ✨🥂

    This update brings major improvements to the script engine, including multidimensional arrays, compound & multiple assignments, plus key interpretation bug fixes.

    Check it out:
    https://github.com/HyperDbg/HyperDbg/releases/tag/v0.17

    For more information, you can check:

    Compound assignments:
    https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#compound-assignment

    Arrays:
    https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#arrays

    Multidimensional arrays:
    https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#multidimensional-array
    Release v0.17 · HyperDbg/HyperDbg

    HyperDbg v0.17 is released! If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub! Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...

  • All credits for this release goes to @xmaple555. Thanks for his contributions.
  • 12 November 2025 (7 messages)
  • @celjanar #10873 03:48 PM, 12 Nov 2025
    Hi guys, I have question i am running debuggee on my laptop win11 24h2, intel i7. I have them connected via serial ports(laptop-usb to serial<->debugger-pcie serial card), the communication via WriteFile and ReadFile does indeed work, but when hyperkd.sys sends data via Uart16550PutByte, I don't receive it on my host pc

    EDIT: USB to Serial doesn't give the capabilities for kernel mode debugging as it doesn't have a reserved I/O address space
  • .
  • Please check the above discussion (the one that I replied with a dot).
  • @celjanar #10876 06:24 PM, 12 Nov 2025
    As far as I understand, the usb to virtual serial has it's own driver which handles i/o requests and masks them as you would have a physical serial port(for win32 api calls), but in reality it's just usb type transfers
  • Yes, the problem with the serial USB comes from the fact that in HyperDbg, we only execute IO instructions (from VMX root mode). But, for a USB to serial device, we need to call APIs or kernel functions which are not necessarily VMX-root compatible.
  • @celjanar ↶ Reply to #10877 #10878 10:41 PM, 12 Nov 2025
    The thunderbolt technology might do the trick, with an additional PCIe serial port card
    https://www.amazon.com/StarTech-com-Thunderbolt-PCIe-Expansion-Chassis/dp/B075RJHLB4
  • Thunderbolt is the same, it needs a driver to write into PCIe BARs.
  • 13 November 2025 (26 messages)
  • @celjanar ↶ Reply to #10879 #10880 05:25 PM, 13 Nov 2025
    Thunderbolt gives capability for raw PCIe tunneling
  • Internal serial ports are not PCI devices
  • @celjanar #10882 05:28 PM, 13 Nov 2025
    *PCI expansion card for serial port
  • @honorary_bot #10883 05:28 PM, 13 Nov 2025
    This device would need a different driver
  • @celjanar #10884 05:30 PM, 13 Nov 2025
    It indeed does need a driver, but I just tested it out and it works.
  • @honorary_bot #10885 05:31 PM, 13 Nov 2025
    You mean it works with HyperDbg?
  • @celjanar #10886 05:32 PM, 13 Nov 2025
    Yep
  • @honorary_bot #10887 05:32 PM, 13 Nov 2025
    I guess you're extremly lucky with the device :)
  • @honorary_bot #10888 05:32 PM, 13 Nov 2025
    They usually have a different programming interface
  • @celjanar #10889 05:33 PM, 13 Nov 2025
    I guesss I am :D Thanks for the help
  • @honorary_bot #10890 05:34 PM, 13 Nov 2025
    Maybe you can share the model of the card? As well as PCI Vendor and Device IDs?
  • @honorary_bot #10891 05:34 PM, 13 Nov 2025
    So that everyone knows what they can use
  • @celjanar #10892 05:40 PM, 13 Nov 2025
    Yeah for sure. For the debuggee, you need a PCI Express RS-232 DB9 Serial Port Card, I bought mine from here(https://www.amazon.com/dp/B07SVV6DV6?ref=ppx_yo2ov_dt_b_fed_asin_title).

    The AX99100 I/O BAR is unused, and responds exactly like legacy UART.

    For the debugger, you can have any USB-Serial, since the debugger uses winapis and goes via the drivers it needs.

    Only thing you need to change in source code is the PortDetails.Address to the reserved I/O space address found in device manager
  • @honorary_bot #10893 05:42 PM, 13 Nov 2025
    Thanks! Can you also check out PCI vendor and device IDs like this?
  • @celjanar #10894 05:48 PM, 13 Nov 2025
    Vendor ID: 0x125B
    Device ID: 0x9100
  • @honorary_bot #10895 05:48 PM, 13 Nov 2025
    Cool! Thanks for the finding!
  • Not sure if I understand, do you guys mean there is a PCIe (Thunderbolt) device that configures serial I/O ports and as a result, writing into serial I/O ports create PCIe TLPs?
  • Is it even possible? I assumed a PCIe device couldn't have those IO ports that are already allocated for serial. 🤔
  • @honorary_bot #10898 06:03 PM, 13 Nov 2025
    This PCI extension card implements a serial interface, and it's programming interface (through I/O ports configured in the BARs) happen to coincide with regular internal LPC based serial ports, which is the first case in my experience.
  • @honorary_bot #10899 06:04 PM, 13 Nov 2025
    And with regards to Thunderbolt - some configurations allow PCIe pass-through, so you can connect this PCIe card to thunderbolt on your device and it will natively work
  • @HyperDbgBot #10900 b o t 07:20 PM, 13 Nov 2025
    [discord] <unrustled.jimmies> This is cool. I assume it still has the same speeds as serial?
  • @HyperDbgBot #10901 b o t 07:31 PM, 13 Nov 2025
    [discord] <unrustled.jimmies> I tried adding xHCI DbC support to hyperdbg a bit back but had to table it for a sec due to work taking up my time. I was able to run the same setup kdnet does for usb and activate the dbc device on the target and see a connection on the host pc (albeit with a yellow warning).

    But i used the raw lib since i don't want to use the kdnet protocol but rather just use the kdusb driver kdnet uses to send/receive raw packets.
    https://cdn.discordapp.com/attachments/962350355839066130/1438612157427093545/Screenshot_2025-11-13_110723.png?ex=6917837a&is=691631fa&hm=6839a9e7f67a21593454f423110552aea9a32adc9fea227b8d4b5b00543dd4ca&
    https://cdn.discordapp.com/attachments/962350355839066130/1438612158425333891/hhostpc.jpg?ex=6917837a&is=691631fa&hm=25cd2b0b6a085bba93ba089b9dea030f5e24899e767e974d0a8881139d4b8f70&
  • @HyperDbgBot #10902 b o t 08:43 PM, 13 Nov 2025
    [discord] <rayanfam> [reply]: Oh, super interesting. This was also on my todo list for a long time. If you are willing to share your code, maybe someone else or I could continue its development (hopefully in the coming months).
  • @HyperDbgBot #10903 b o t 08:46 PM, 13 Nov 2025
    [discord] <rayanfam> I only know that xHCI is configured from the PCIe interface, don't know that much about how to configure and communicate with it. Is there any special library that is HyperDbg-compatible (VMX root mode) that you used?
  • @HyperDbgBot #10904 b o t 08:47 PM, 13 Nov 2025
    [discord] <rayanfam> I mean, something that doesn't need memory allocation (pool of heap) since we couldn't allocate memory from VMX root based on HyperDbg's design and the way that Windows paging doesn't work in VMX root mode.
  • @HyperDbgBot #10905 b o t 11:02 PM, 13 Nov 2025
    [discord] <unrustled.jimmies> Yep, i can send what i have when i get back to my normal pc (didn't get very far into integrating it in hyperdbg because hyperdbg does "break in" by usermode polling for the message and then does an ioctl to km to break in, then vm exits and in vmx root polls for commands). if the device isn't exposed to usermode on the target side (system under test) detecting the breakin message would have to be done differently (have um poll via a new an ioctl and the read on km side) but it should work in kernel mode and vmx root because its just mmio reads/writes at that point and vmx root shares guest system process cr3. (i will double check if it does any allocations, if not kdusb.dll should be vmx root compat)

    To configure the xHC for DBC, thats pretty much what kdusb does and i just replicate the sequence of calls (seen in the debugview logs). HalpKdSetupDebuggingDevice with the BDF of the xHC controller, manually load kdusb.dll , call KdUsb3pInitialize with the result of HalpKdSetupDebuggingDevice and a fake KeLoaderBlock and ideally at this point we should be good to call Send/Receive on the DbC device but i need to investigate why the device is showing up with a yellow warning on the host side.

    If kdusb doesn't work out, writing a dbc driver from scratch isn't that much more work and is fully documented here https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/extensible-host-controler-interface-usb-xhci.pdf. it would be good if we can get this for free via kdusb tho.
  • 14 November 2025 (9 messages)
  • @Win32manifest #10906 05:33 AM, 14 Nov 2025
    Joined.
  • @HyperDbgBot #10907 b o t 11:34 PM, 14 Nov 2025
    [discord] <rayanfam> Ah, great. Does it need an special USB cable? Or a normal USB cable is enough? Other than that, could I test it over virtual USB port on VMware workstation?

    I think I need to set it up for a simple test and then I could further develop the module.
  • @HyperDbgBot #10908 b o t 11:35 PM, 14 Nov 2025
    [discord] <rayanfam> Regarding the ioctl and the way that HyperDbg pauses the system, you're right, it works the same way you described but I think we could fix it for USB too.
  • @HyperDbgBot #10909 b o t 11:36 PM, 14 Nov 2025
    [discord] <rayanfam> And also I'm not sure if I get what you mean by yellow warning message. Do you mean Windows notification that says USB is malfunctioning?
  • @honorary_bot #10910 11:37 PM, 14 Nov 2025
    It has to be a special USB debugging cable. (https://www.datapro.net/products/usb-3-0-super-speed-a-a-debugging-cable.html) Though it can be made of USB 3.0 A-A cable by removing vbus.
    Unfortunately it can not work with vmvare, it has to be a physical machine to machine setup.
  • Oh, okay. What is special about this cable? I mean why we couldn't use a regular USB cable? 🤔
  • @honorary_bot #10912 11:40 PM, 14 Nov 2025
    It's special only because it has no VBUS lines. A regular cable has them, so it WILL fry your computers if you connects them :)
  • 😅😅
  • @honorary_bot #10914 11:41 PM, 14 Nov 2025
    I warned you ;)
  • 15 November 2025 (2 messages)
  • @julioangel07 #10916 04:46 PM, 15 Nov 2025
    Joined.
  • @sbq2008 #10917 07:55 PM, 15 Nov 2025
    Joined.
  • 16 November 2025 (1 messages)
  • @6228377752 #10918 02:25 PM, 16 Nov 2025
    Joined.
  • 18 November 2025 (1 messages)
  • @10129302 #10919 05:14 PM, 18 Nov 2025
    Joined.
  • 19 November 2025 (1 messages)
  • @alfasquad #10920 07:42 PM, 19 Nov 2025
    Joined.
  • 20 November 2025 (2 messages)
  • @8436952257 #10921 11:01 AM, 20 Nov 2025
    Joined.
  • @8441171601 #10922 11:39 AM, 20 Nov 2025
    Joined.
  • 25 November 2025 (1 messages)
  • @TZF0011 #10926 06:27 AM, 25 Nov 2025
    Joined.
  • 26 November 2025 (2 messages)
  • @5234089759 #10927 07:26 AM, 26 Nov 2025
    Joined.
  • @6643703892 #10928 08:35 AM, 26 Nov 2025
    Joined.
  • 27 November 2025 (2 messages)
  • @6643653358 #10930 05:41 AM, 27 Nov 2025
    Joined.
  • @8394579968 #10931 09:52 AM, 27 Nov 2025
    Joined.
  • 29 November 2025 (5 messages)
  • @HyperDbgBot #10933 b o t 09:25 AM, 29 Nov 2025
    [discord] <same> Hello, I’m having trouble building HyperDbg on a windows 10 22H2 virtual machine. On my host machine (windows 11 Pro 25h2) everything works fine, and I’m using an older version of the WDK and SDK there. First, I installed the latest SDK and WDK on the VM, but the build failed. Then I installed the same SDK/WDK versions that successfully build on my host machine, but the build still fails on the VM. Could someone help me figure out what’s causing this issue? Here are the issues:
    https://cdn.discordapp.com/attachments/962350355839066130/1444257966965391442/image.png?ex=692c0d8c&is=692abc0c&hm=40e075246f24965f06fa40fb447a8585422e28de55b0233f848aa40808cbd940&
    https://cdn.discordapp.com/attachments/962350355839066130/1444257967347339385/image.png?ex=692c0d8c&is=692abc0c&hm=f81326531cb93f0c5dcf8b41182394a12c414303d6101d5308efd317b934f54a&
  • Hey 👋
    Did you use '--recursive' when you were cloning HyperDbg?
  • @HughEverett #10935 01:07 PM, 29 Nov 2025
    It seems to be a VS issue. Are you able to build other drivers (anything other than HyperDbg)?
  • @HyperDbgBot #10936 b o t 01:20 PM, 29 Nov 2025
    [discord] <same> [reply]: Yeah, I've used the recursive flag. Now I'm changing guest os to win 11 pro, I think that the problem in sdk/wdk version
  • @HyperDbgBot #10937 b o t 01:20 PM, 29 Nov 2025
    [discord] <same> [reply]: Good idea, I will try to build one of mine drivers. Thank you for helping