Exetools  

Go Back   Exetools > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 09-05-2026, 18:04
cyberbob's Avatar
cyberbob cyberbob is offline
VIP
 
Join Date: Aug 2004
Posts: 100
Rept. Given: 23
Rept. Rcvd 126 Times in 31 Posts
Thanks Given: 8
Thanks Rcvd at 64 Times in 21 Posts
cyberbob Reputation: 100-199 cyberbob Reputation: 100-199
Remora Hook

hi,

I just open-sourced my tool: Remora Hook.

Win64 API monitor that hooks a target process using Export Address Table (EAT) and Import Address Table (IAT) patching -- no code modification on API bodies, no debugger attachment. Works with both normally compiled executables and heavily obfuscated, packed binaries with multiple unpacking layers, so you get a useful API log without fighting the protector first.

There is also a short demo GIF on the website showing it in action.

https://github.com/arkup/remora
Reply With Quote
The Following User Gave Reputation+1 to cyberbob For This Useful Post:
JeRRy (09-08-2026)
The Following 7 Users Say Thank You to cyberbob For This Useful Post:
bolo2002 (09-05-2026), CRC32 (09-06-2026), Fyyre (09-06-2026), Gyrus (09-06-2026), JeRRy (09-08-2026), MarcElBichon (09-05-2026), user_hidden (09-05-2026)
  #2  
Old 09-05-2026, 21:17
MarcElBichon MarcElBichon is offline
VIP
 
Join Date: Jan 2002
Posts: 295
Rept. Given: 439
Rept. Rcvd 151 Times in 57 Posts
Thanks Given: 480
Thanks Rcvd at 314 Times in 104 Posts
MarcElBichon Reputation: 100-199 MarcElBichon Reputation: 100-199
Question about your ArkDasm here: https://forum.exetools.com/showthrea...e=2#post135940
Reply With Quote
  #3  
Old 09-05-2026, 22:10
cyberbob's Avatar
cyberbob cyberbob is offline
VIP
 
Join Date: Aug 2004
Posts: 100
Rept. Given: 23
Rept. Rcvd 126 Times in 31 Posts
Thanks Given: 8
Thanks Rcvd at 64 Times in 21 Posts
cyberbob Reputation: 100-199 cyberbob Reputation: 100-199
Quote:
Originally Posted by MarcElBichon View Post
I'm not sure maybe I will continue from v1.1.0, improve the GUI a bit, and switch back to XED since its better suited for Intel code than Capstone.
v2.0 is missing debugger integration, so Ghidra is ahead there
Reply With Quote
The Following User Says Thank You to cyberbob For This Useful Post:
MarcElBichon (09-06-2026)
  #4  
Old 09-20-2026, 21:31
Fyyre's Avatar
Fyyre Fyyre is offline
Fyyre
 
Join Date: Dec 2009
Location: 0°N 0°E / 0°N 0°E / 0; 0
Posts: 308
Rept. Given: 108
Rept. Rcvd 97 Times in 46 Posts
Thanks Given: 216
Thanks Rcvd at 432 Times in 140 Posts
Fyyre Reputation: 97
Hey cyberbob,

I've been looking at Remora. The EAT/IAT + LdrLoadDll bootstrap is a nice way to get a usable API log off packed samples without fighting the protector first. The jail is the part that isn’t holding.

Want me to open issue on Github or contact you privately with findings?

-Fyyre

Quote:
Originally Posted by cyberbob View Post
hi,

I just open-sourced my tool: Remora Hook.

Win64 API monitor that hooks a target process using Export Address Table (EAT) and Import Address Table (IAT) patching -- no code modification on API bodies, no debugger attachment. Works with both normally compiled executables and heavily obfuscated, packed binaries with multiple unpacking layers, so you get a useful API log without fighting the protector first.

There is also a short demo GIF on the website showing it in action.

https://github.com/arkup/remora
__________________
Pax in vultu, bellum in corde.

--

https://github.com/Fyyre

Last edited by Fyyre; 09-20-2026 at 21:31. Reason: because I typo!
Reply With Quote
The Following User Says Thank You to Fyyre For This Useful Post:
cyberbob (09-20-2026)
  #5  
Old 09-20-2026, 23:05
cyberbob's Avatar
cyberbob cyberbob is offline
VIP
 
Join Date: Aug 2004
Posts: 100
Rept. Given: 23
Rept. Rcvd 126 Times in 31 Posts
Thanks Given: 8
Thanks Rcvd at 64 Times in 21 Posts
cyberbob Reputation: 100-199 cyberbob Reputation: 100-199
Hi Fyyre,
Both options are fine, but maybe PM me your findings here first. I’m aware the jail system isn’t bulletproof, so perhaps I can tighten it up if it doesn’t affect compatibility, since getting the API logging working was my main priority.
Thanks
Reply With Quote
The Following User Says Thank You to cyberbob For This Useful Post:
Fyyre (09-21-2026)
  #6  
Old 09-21-2026, 03:36
Fyyre's Avatar
Fyyre Fyyre is offline
Fyyre
 
Join Date: Dec 2009
Location: 0°N 0°E / 0°N 0°E / 0; 0
Posts: 308
Rept. Given: 108
Rept. Rcvd 97 Times in 46 Posts
Thanks Given: 216
Thanks Rcvd at 432 Times in 140 Posts
Fyyre Reputation: 97
Certainly - let me organize everything and I'll DM you.

Quote:
Originally Posted by cyberbob View Post
Hi Fyyre,
Both options are fine, but maybe PM me your findings here first. I’m aware the jail system isn’t bulletproof, so perhaps I can tighten it up if it doesn’t affect compatibility, since getting the API logging working was my main priority.
Thanks
__________________
Pax in vultu, bellum in corde.

--

https://github.com/Fyyre
Reply With Quote
  #7  
Old 09-22-2026, 09:20
Ibrahim_Mihai Ibrahim_Mihai is offline
Friend
 
Join Date: Feb 2026
Posts: 20
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 6
Thanks Rcvd at 4 Times in 4 Posts
Ibrahim_Mihai Reputation: 0
Quote:
Originally Posted by cyberbob View Post
hi,



Win64 API monitor that hooks a target process using Export Address Table (EAT) and Import Address Table (IAT) patching -- no code modification on API bodies, no debugger attachment. Works with both normally compiled executables and heavily obfuscated, packed binaries with multiple unpacking layers, so you get a useful API log without fighting the protector first.
This sounds like a powerful setup. I'm particularly interested in how you're handling the bootstrap via LdrLoadDll.
Do you run into many issues with early-stage hooks before the IAT is fully populated in packed binaries?
The 'jail system' with pattern-based rules sounds incredibly useful for filtering out the noise in a busy API log. Are those rules defined in an external config file, or can you create them on the fly while monitoring? Also, are you planning to expand the monitored API list beyond the current 60?
Attached Images
File Type: png wibu1.PNG (279.5 KB, 1 views)

Last edited by Ibrahim_Mihai; 09-22-2026 at 18:06.
Reply With Quote
  #8  
Old 09-22-2026, 16:00
cyberbob's Avatar
cyberbob cyberbob is offline
VIP
 
Join Date: Aug 2004
Posts: 100
Rept. Given: 23
Rept. Rcvd 126 Times in 31 Posts
Thanks Given: 8
Thanks Rcvd at 64 Times in 21 Posts
cyberbob Reputation: 100-199 cyberbob Reputation: 100-199
No, I had no issues with packed binaries in my tests. The released version is stable. If something didn’t work at first, I fixed it.

Sure, you can change the rules while the app is running, and the changes take effect right away. You can also save your API rules to a file using Config → Save Settings. The remora_config.ini file is created and loaded automatically when the app starts.

Its easy to add more APIs. The current list works for me, but if I notice something missing, I’ll add it.
Reply With Quote
The Following User Says Thank You to cyberbob For This Useful Post:
Ibrahim_Mihai (09-22-2026)
  #9  
Old 09-22-2026, 18:06
Ibrahim_Mihai Ibrahim_Mihai is offline
Friend
 
Join Date: Feb 2026
Posts: 20
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 6
Thanks Rcvd at 4 Times in 4 Posts
Ibrahim_Mihai Reputation: 0
Quote:
Originally Posted by cyberbob View Post
No, I had no issues with packed binaries in my tests. The released version is stable. If something didn’t work at first, I fixed it.

Sure, you can change the rules while the app is running, and the changes take effect right away. You can also save your API rules to a file using Config → Save Settings. The remora_config.ini file is created and loaded automatically when the app starts.

Its easy to add more APIs. The current list works for me, but if I notice something missing, I’ll add it.
Thank you. That clears up my doubts. I'll let you know if I run into any more issues.
Reply With Quote
The Following User Says Thank You to Ibrahim_Mihai For This Useful Post:
cyberbob (09-22-2026)
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 07:35.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )