Comments (8)
Thanks @itripc taking a look.
from blobrunner.
Appreciated idiom
from blobrunner.
Tested and this works as expected. Can you try the following
- Run:
bloblrunner.exe shellcode3_actual_meterpreter.bin
This will display the offset of the allocated memory. Example:
[*] Entry: 0x000c0000
- Open your debugger and attach to the blobrunner.exe process.
- Navigate to the above address (ctrl-g if you are using x64dbg) and set a breakpoint (f2)
In your sample this should be
FC cld ; <-- Add Breakpoint here
E8 82 00 00 call C0088
60 pushad
4 Resume the process in the debugger.
5. Now press enter in the Blobrunner console window to resume execution.
This will break at the first instruction of the loaded shellcode where you placed the breakpoint.
from blobrunner.
@itripc Also here is a short video explaining using it - https://www.youtube.com/watch?v=q9q8dy-2Jeg
from blobrunner.
Funny I was using x64dbg and it seemed to work fine in x64 but the issue was with IDA remote dbg, I couldnt get the offset to line up in segments. The video is great watched it yesterday thanks.
from blobrunner.
Hey, I just tested with Ida - remote debugging and it should also work using the same method as above. When you navigate to the offset, you will need to convert it to code and then set the breakpoint, the shellcode should be written to the start of the allocated region.
Are you seeing it written at the end?
Here is an example where I renamed the region to shellcode
and have it set as executable.
from blobrunner.
from blobrunner.
Great! If you have any questions feel free to reach out
from blobrunner.
Related Issues (10)
- No 64bit support? HOT 3
- --offset assumes base 16 HOT 1
- x64 printf bug HOT 2
- Shellcode entrypoint address printing error HOT 1
- Prepend an INT 3 instruction HOT 3
- --nopause flag doesn't work for x64bit program HOT 2
- --autobreak flag corrupts the shellcode execution HOT 3
- Code refactoring
- Small bug in line 117 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blobrunner.