Premium Only Content
Buffer Overflow Bypass DEP using ROP
That's the English version about this topic where I manually adjust the gadgets into the memory in order to execute VirtualAlloc function to change memory's properties to execute so it can execute a shellcode to get back a reverse shell.
Was used the CloudMe Sync 1.11.2 vulnerable version.
00:00 Intro
00:55 Pre-reqs
01:25 Review Stack Buffer Overflow
02:43 Theory - DEP - Data Execution Prevention
03:00 Theory - ROP - Return-Oriented Programing
05:00 Theory - Change Memory Protection
06:15 How VirtualAlloc base address
06:45 What modules should you use?
07:30 RP++
08:10 Organize the gadgets with custom tool
08:50 Demo time
09:12 CloudMe Sync version check
09:20 Code overview
10:10 Checking VirtualAlloc signature
11:17 Using Ida Pro to get VirtualAlloc base address
12:25 Payload Walkthough
13:27 Starting Windbg
13:38 Load Narly, get loaded modules
14:10 Generate modules list and execute RP++
15:18 Organize RP++ output into simpler gadgets groups
16:15 Add the first breakpoint
17:05 Debug started
17:40 Visualize stack and the placeholders
18:52 Get a copy of ESP
20:00 Move to first placeholder
22:26 Pop VirtualAlloc base address
23:04 Check POI(EAX)
23:29 Dereference VirtualAlloc base address
23:55 VirtualAlloc patching
24:33 Increment ECX
25:30 Find a place to store the reverse shell
26:40 Return address patching
27:15 lpAddress patching
28:25 dwSize patching
29:45 flAllocationType patching
30:33 flProtect patching
30:56 Check stack with VirtualAlloc function and its parameters setup
32:03 Update ESP to point to VirtualAlloc address
32:48 Check protection memory before execution
33:23 Get reverse shell
33:40 Check protection memory after execution
34:20 Bye!
Links:
-----------
https://www.exploit-db.com/exploits/46250
https://www.exploit-db.com/apps/f0534b12cd51fefd44002862918801ab-CloudMe_1112.exe
Credits:
-------------------
Music Promoted by Music & Gene at YouTube:
https://www.youtube.com/c/MusicGene
https://geniemindcreation.wixsite.com...
Music by MBB | https://soundcloud.com/mbbofficial
https://www.youtube.com/c/mbbmusic
https://www.instagram.com/mbb_music
Buy Music Licenses at www.mbb-music.com
---------------------
-
3:30:07
Barry Cunningham
7 hours agoBREAKING NEWS: COUNTDOWN TO COMMUNISM! ELECTION RESULTS SHOW!
54.7K41 -
2:11:28
DeVory Darkins
6 hours agoLIVE NOW: 2025 Election results and Exit Polls AMA
65K42 -
2:34:04
DLDAfterDark
5 hours ago $0.05 earnedJust Another Tuesday - In Virginia - The Governor's Race & Glock Talk
26K4 -
3:21:38
The Charlie Kirk Show
8 hours agoJUDGMENT DAY 2025: The Election Results Stream
194K78 -
3:51:07
MattMorseTV
9 hours ago $0.77 earned🔴Election Day LIVE COVERAGE.🔴
95.8K46 -
1:16:51
Flyover Conservatives
1 day agoSHOCKING DATA REVEALS: Young Voters Are Done With the Old GOP - Mark Mitchell, Rasmussen Reports | FOC Show
40.5K17 -
1:15:28
Sarah Westall
8 hours agoGrooming is Protected and Encouraged by the System – Michelle Peterson and Mike Adamovich
34.2K10 -
4:00:13
Akademiks
6 hours agoKendrick tries to Flip the Bots on DRAKE? WHo Beats Jay z in a verzuz. Blueface finally free!
38.5K9 -
1:38:16
Professor Nez
11 hours ago🚨ELECTION NIGHT 2025 LIVE! Massive Upsets Brewing in New York, New Jersey & Virginia!
32.4K12 -
4:48:50
Due Dissidence
14 hours agoLIVE: ELECTION RESULTS From NYC, NJ, and VA - Trump Approval CRATERS, Kash's Private Jet CRASH OUT
51.3K23