HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without Reversing

OffensiveCon1 HN recommender · recommended in 1 month, 2019-2021
YouTube
20K views · 7 years ago · talk · evergreen

Alex Ionescu's OffensiveCon 2019 keynote on how reverse engineering is done on Windows without conventional reversing. It covers legal ways to obtain names of variables, exported functions and structures.

Cited in ReactOS threads as an authoritative account of how Windows reverse engineering works and as a rebuttal to claims about ReactOS.

Security & hackingOperating systems & kernels#reverseengineering#windowsinternals#reactos#security#symbols

5 comments from Hacker News

@MikusR2021 · in “ReactOS Updates”

It was by one "I am very smart. Nobody can be as smart as me" Microsoft programmer. Who completely dismissed this explanation ▶ this video

CitesView on HN
@dvfjsdhgfv2020 · in “ReactOS (Free and Open Source Windows): Jérôme Gardou hired to work full-time”

> Last time ReactOS came up here some folks were concerned about legality too, and I think there even was a salty Microsoft employee ranting about stolen code from the source leaks. Link to the actual dicussion here with the comments of the MS employee: link ReactOS developer's explanation on how they work: ▶ this video

CitesView on HN
@jeditobe2019 · in “A Kernel Engineer at Microsoft's Answer to “What Do You Think about ReactOS?””

Well, now please re-read your statement Do you understand that internal data structures entirely from the NT kernel, including (why?) their names != verbatim code from NT in your source The program code is logic first of all. For the similarities of names and structures itself - the answer is in this already mentioned video ▶ this video from the 9:53 moment of time. TL:DW there are a lot of legal ways of obtaining names of variables, exported functions and structures

CitesView on HN
@dingby2019 · in “A Kernel Engineer at Microsoft's Answer to “What Do You Think about ReactOS?””

The more you write in these threads the more you sound like a fool. ▶ this video Start around the 9 minute mark.

CitesView on HN
@tiraniddo2019 · in “A Kernel Engineer at Microsoft's Answer to “What Do You Think about ReactOS?””

Well that's categorically untrue. Sure they don't release private symbols intentionally but they have done in the past accidentally. At that point it becomes a bit of a grey area, undoubtedly leaked/stolen source code is a no-no but reversing from private symbols when they do leak seem harder to quantify as you still need to reverse engineer the code, just structures/names etc are already known. Private symbols are not the only way of gleaning more information, other examples I can think of are: * Checked builds (prior to Win10). These builds shipped de-optimized kernels (e.g. no inlines) typically with copious debug strings which gave away important details. For example I gleaned a lot of knowledge of ALPC MSRPC from the checked build of rpcrt4.dll from Windows 8. * SDK/DDK headers, especially in the brave new world of insider previews with preview SDK/DDKs there is sometimes information present which should not have been released including "private" information. Again bit of a grey area. * The private symbols MS do ship. For example a significant proportion of the COM runtime has private symbols, intentionally. You can extract from those a surprising amount of system call structure information. I'd recommend watching Alex Ionescu's talk at OffensiveCon about how he does reverse engineering on Windows to see many of these things in action. ▶ this video I'm not saying any of this would make it a clean-room re-implementation but to say ReactOS cannot possibly have been reverse engi

RecommendsView on HN
DEF CON 23 - Chris Domas - Repsych: Psychological Warfare in Reverse Engineering38:49

DEF CON 23 - Chris Domas - Repsych: Psychological Warfare in Reverse Engineering

DEFCONConference
173K views • 10 years ago
DEF CON 26  - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x8646:04

DEF CON 26 - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x86

DEFCONConference
86K views • 8 years ago
DEF CON 19 - Artem Dinaburg - Bit-squatting: DNS Hijacking Without Exploitation45:14

DEF CON 19 - Artem Dinaburg - Bit-squatting: DNS Hijacking Without Exploitation

DEFCONConference
4K views • 13 years ago
My personal fight against the modern laptop44:50

My personal fight against the modern laptop

linux conf au 2017 - Hobart, Australia
121K views • 9 years ago
DEFCON 19: Bit-squatting: DNS Hijacking Without Exploitation (w speaker)45:14

DEFCON 19: Bit-squatting: DNS Hijacking Without Exploitation (w speaker)

Christiaan008
24K views • 14 years ago
Keynote: Greg Kroah-Hartman (Linux Foundation) - "I Don't Want Your Code"33:36

Keynote: Greg Kroah-Hartman (Linux Foundation) - "I Don't Want Your Code"

Linaro On Air
0 views • 13 years ago
Defcon 21 - Decapping Chips The Strike Easy Hard Way1:41:27

Defcon 21 - Decapping Chips The Strike Easy Hard Way

HackersOnBoard
69K views • 12 years ago
RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy42:45

RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy

Confreaks
2K views • 9 years ago
Breaking the x86 Instruction Set44:29

Breaking the x86 Instruction Set

Black Hat
381K views • 9 years ago
GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUs51:00

GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUs

Black Hat
319K views • 8 years ago
REcon 2013 - The Future of RE : Dynamic Binary Visualization (Christopher Domas)1:03:22

REcon 2013 - The Future of RE : Dynamic Binary Visualization (Christopher Domas)

Sébastien Duquette
9K views • 12 years ago
DEF CON 22 - Zoz - Don't Fuck It Up!52:51

DEF CON 22 - Zoz - Don't Fuck It Up!

DEFCONConference
546K views • 11 years ago
Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptops1:02:52

Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptops

media.ccc.de
27K views • 10 years ago
DEF CON 23 - Zoz - And That's How I Lost My Other Eye...Explorations in Data Destruction (Fixed)53:09

DEF CON 23 - Zoz - And That's How I Lost My Other Eye...Explorations in Data Destruction (Fixed)

DEFCONConference
533K views • 11 years ago
36C3 -  A systematic evaluation of OpenBSD's mitigations53:02

36C3 - A systematic evaluation of OpenBSD's mitigations

media.ccc.de
18K views • 6 years ago
BlueHat IL 2023 - David Weston - Default Security54:35

BlueHat IL 2023 - David Weston - Default Security

Microsoft Israel R&D Center
47K views • 3 years ago
DEF CON 18 - Jason Scott - You're Stealing It Wrong! 30 Years of Inter-Pirate Battles55:59

DEF CON 18 - Jason Scott - You're Stealing It Wrong! 30 Years of Inter-Pirate Battles

DEFCONConference
60K views • 13 years ago
Ralph Langner: Cracking Stuxnet, a 21st-century cyber weapon10:41

Ralph Langner: Cracking Stuxnet, a 21st-century cyber weapon

TED
323K views • 15 years ago
Console Hacking 2016 (33c3)53:44

Console Hacking 2016 (33c3)

media.ccc.de
166K views • 9 years ago
DEF CON 29 - Richard Henderson - Old MacDonald Had a Barcode, E I E I CAR43:40

DEF CON 29 - Richard Henderson - Old MacDonald Had a Barcode, E I E I CAR

DEFCONConference
18K views • 5 years ago