www.yumpu.com Open in urlscan Pro
2600:9000:223c:ea00:e:4fd3:d580:93a1  Public Scan

URL: https://www.yumpu.com/en/document/view/37913777/mj0011-windows-10-control-flow-guard-internals/13
Submission: On March 09 via manual from IT — Scanned from IT

Form analysis 2 forms found in the DOM

POST https://www.yumpu.com/en/search

<form action="https://www.yumpu.com/en/search" class="" role="search" method="post" accept-charset="utf-8">
  <input name="searchQ" class="form-control yp-input-rounded" type="search" placeholder="Search Yumpu" id="yp-main-navbar-search-input" value="">
  <span class="yp-clear-search"><i class="fal fa-times"></i></span>
</form>

<form class="form-horizontal">
  <div class="form-group">
    <label for="embed-save-template-title" class="col-md-3 control-label">Title</label>
    <div class="col-12">
      <input type="text" name="embed-save-template-title" value="My template" id="embed-save-template-title" maxlength="100" style="width:100%;" class="form-control">
    </div>
  </div>
  <div class="form-group">
    <label for="embed-save-template-desc" class="col-md-3 control-label">Description</label>
    <div class="col-12">
      <textarea name="embed-save-template-desc" cols="40" rows="3" id="embed-save-template-desc" style="width:100%" class="form-control"></textarea>
    </div>
  </div>
  <div class="form-group d-none" id="embed-save-template-error-block">
    <label class="col-md-3 control-label"></label>
    <div class="col-12">
      <span class="yp-font-size__13 yp-font__red" id="embed-save-template-error-textfield">no error</span>
    </div>
  </div>
</form>

Text Content

EN
EnglishDeutschFrançaisEspañolPortuguêsItalianoRomânNederlandsLatinaDanskSvenskaNorskMagyarBahasa
IndonesiaTürkçeSuomiLatvianLithuaniančeskýрусскийбългарскиالعربيةUnknown

Self publishing
Login to YUMPU News Login to YUMPU Publishing
CLOSE
 * TRY ADFREE
 * Self publishing
 * Discover
 * products
   News Publishing
 * Magazines
 * Pricing
 * 
 * Login to YUMPU News Login to YUMPU Publishing

30.03.2015 • 478 Views
Share Embed Flag


MJ0011 - WINDOWS 10 CONTROL FLOW GUARD INTERNALS

MJ0011 - Windows 10 Control Flow Guard Internals

MJ0011 - Windows 10 Control Flow Guard Internals

SHOW MORE
SHOW LESS
ePAPER READ
DOWNLOAD ePAPER
 * TAGS
 * bitmap
 * kernel
 * ldrpvalidateusercalltarget
 * validation
 * logics
 * bits
 * binary
 * config
 * exception
 * aligned
 * internals


0xdabbad00




YOU ALSO WANT AN EPAPER? INCREASE THE REACH OF YOUR TITLES

YUMPU automatically turns print PDFs into web optimized ePapers that Google
loves.

START NOW
 * More documents
 * Similar magazines
 * Info

Call Target Validation Logics • LdrpValidateUserCallTarget • Actually in most
cases valid call target are aligned to 0x<strong>10</strong> • Addresses which
not aligned to 0x<strong>10</strong> will always use odd bit • So in most cases
there are only half bits are used in bitmap

Call Target Validation Logics • LdrpValidateUserCallTarget • Finally, bit test
to see if there is a valid function on this location

 * Page 1 and 2: Windows 10 Control Flow Guard Inter
 * Page 3 and 4: Intro to Control Flow Guard • New
 * Page 5 and 6: Control Flow Guard • CFG will pre
 * Page 7 and 8: New Load Config Structure • New l
 * Page 9 and 10: Call Target Validation Logics • L
 * Page 11: Call Target Validation Logics • L
 * Page 15 and 16: Unmapped Bitmap Processing • RtlD
 * Page 17 and 18: How CFG Works: Kernel Mode Part •
 * Page 19 and 20: Process Creation Process • PspApp
 * Page 21 and 22: Shared Bitmap VS. Private Bitmap
 * Page 23 and 24: Stack Address • If we know thread
 * Page 25 and 26: Unaligned Guard Functions • Did e
 * Page 27 and 28: Fixed Kernel Address • Starting f
 * Page 29 and 30: Acknowledgement • Yuki Chen • V


×

SHARE

 * Link
 * Short-link
 * Embed

Copy
Copy
Share from cover
Share from page:
Copy <iframe width="512px" height="384px"
src="https://www.yumpu.com/en/embed/view/UUM1EauHH0Myn3cu" frameborder="0"
allowfullscreen="true" allowtransparency="true"></iframe><br><a
href="https://www.yumpu.com/en/document/view/37913777/mj0011-windows-10-control-flow-guard-internals"
title="MJ0011 - Windows 10 Control Flow Guard Internals" target="_blank">MJ0011
- Windows 10 Control Flow Guard Internals</a>

Extended embed settings

×

INAPPROPRIATE

Loading...

Flag as Inappropriate Cancel
×

INAPPROPRIATE

You have already flagged this document.
Thank you, for helping us keep this platform clean.
The editors will have a look at it as soon as possible.

×

MAIL THIS PUBLICATION

Loading...

Cancel
×

EMBED

Loading...

Cancel

DELETE TEMPLATE?

Are you sure you want to delete your template?

Cancel Delete
×

FOR THIS MAGAZINE THERE IS NO DOWNLOAD AVAILABLE

Magazine: MJ0011 - Windows 10 Control Flow Guard Internals

Cancel
×

SAVE AS TEMPLATE?

Title

Description

no error
Cancel Overwrite Save



products

 * FREE
 * adFREE
 * WEBKiosk
 * APPKiosk
 * PROKiosk

Resources

 * Blog
 * API
 * Help & Support
 * Status
 * tuxbrain.com
 * ooomacros.org
 * nubuntu.org

Company

 * Contact us
 * Careers
 * Terms of service
 * Privacy policy
 * Cookie policy
 * Manage Preferences
 * Imprint

Terms of service
Privacy policy
Cookie policy
Manage Preferences
Imprint

Change language
Made with love in Switzerland
© 2023 Yumpu.com all rights reserved

Choose your language

×

Main languages

Further languages

 * English
 * Deutsch
 * Français
 * Italiano
 * Español

 * العربية
 * български
 * český
 * Dansk
 * Nederlands
 * Suomi
 * Magyar
 * Bahasa Indonesia
 * Latina
 * Latvian
 * Lithuanian
 * Norsk

 * Português
 * Român
 * русский
 * Svenska
 * Türkçe
 * Unknown

×

Done

Performing this action will revert the following features to their default
settings:


Revert Cancel


Hooray! Your file is uploaded and ready to be published.




Saved successfully!

Ooh no, something went wrong!


WE CARE ABOUT YOUR PRIVACY

We and our partners store and/or access information on a device, such as unique
IDs in cookies to process personal data. You may accept or manage your choices
by clicking below, including your right to object where legitimate interest is
used, or at any time in the privacy policy page. These choices will be signaled
to our partners and will not affect browsing data.


WE AND OUR PARTNERS PROCESS DATA TO PROVIDE:

Use precise geolocation data. Actively scan device characteristics for
identification. Store and/or access information on a device. Personalised ads
and content, ad and content measurement, audience insights and product
development. List of Partners (vendors)

I Accept Settings



ABOUT YOUR PRIVACY

We process your data to deliver content or advertisements and measure the
delivery of such content or advertisements to extract insights about our
website. We share this information with our partners on the basis of consent and
legitimate interest. You may exercise your right to consent or object to a
legitimate interest, based on a specific purpose below or at a partner level in
the link under each purpose. These choices will be signaled to our vendors
participating in the Transparency and Consent Framework.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

STATISTICAL COOKIES

Statistical Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

STORE AND/OR ACCESS INFORMATION ON A DEVICE

Store and/or access information on a device

Cookies, device identifiers, or other information can be stored or accessed on
your device for the purposes presented to you.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

PERSONALISED ADS AND CONTENT, AD AND CONTENT MEASUREMENT, AUDIENCE INSIGHTS AND
PRODUCT DEVELOPMENT

Personalised ads and content, ad and content measurement, audience insights and
product development

 * SELECT BASIC ADS
   
   Switch Label
   
   Ads can be shown to you based on the content you’re viewing, the app you’re
   using, your approximate location, or your device type.
   
   Object to Legitimate Interests Remove Objection

 * CREATE A PERSONALISED ADS PROFILE
   
   Switch Label
   
   A profile can be built about you and your interests to show you personalised
   ads that are relevant to you.
   
   Object to Legitimate Interests Remove Objection

 * SELECT PERSONALISED ADS
   
   Switch Label
   
   Personalised ads can be shown to you based on a profile about you.
   
   Object to Legitimate Interests Remove Objection

 * CREATE A PERSONALISED CONTENT PROFILE
   
   Switch Label
   
   A profile can be built about you and your interests to show you personalised
   content that is relevant to you.
   
   Object to Legitimate Interests Remove Objection

 * SELECT PERSONALISED CONTENT
   
   Switch Label
   
   Personalised content can be shown to you based on a profile about you.
   
   Object to Legitimate Interests Remove Objection

 * MEASURE AD PERFORMANCE
   
   Switch Label
   
   The performance and effectiveness of ads that you see or interact with can be
   measured.
   
   Object to Legitimate Interests Remove Objection

 * MEASURE CONTENT PERFORMANCE
   
   Switch Label
   
   The performance and effectiveness of content that you see or interact with
   can be measured.
   
   Object to Legitimate Interests Remove Objection

 * APPLY MARKET RESEARCH TO GENERATE AUDIENCE INSIGHTS
   
   Switch Label
   
   Market research can be used to learn more about the audiences who visit
   sites/apps and view ads.
   
   Object to Legitimate Interests Remove Objection

 * DEVELOP AND IMPROVE PRODUCTS
   
   Switch Label
   
   Your data can be used to improve existing systems and software, and to
   develop new products
   
   Object to Legitimate Interests Remove Objection

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

USE PRECISE GEOLOCATION DATA

Use precise geolocation data

Your precise geolocation data can be used in support of one or more purposes.
This means your location can be accurate to within several meters.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

ACTIVELY SCAN DEVICE CHARACTERISTICS FOR IDENTIFICATION

Actively scan device characteristics for identification

Your device can be identified based on a scan of your device's unique
combination of characteristics.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

ENSURE SECURITY, PREVENT FRAUD, AND DEBUG

Always Active

Your data can be used to monitor for and prevent fraudulent activity, and ensure
systems and processes work properly and securely.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

TECHNICALLY DELIVER ADS OR CONTENT

Always Active

Your device can receive and send information that allows you to see and interact
with ads and content.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

MATCH AND COMBINE OFFLINE DATA SOURCES

Always Active

Data from offline data sources can be combined with your online activity in
support of one or more purposes

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

LINK DIFFERENT DEVICES

Always Active

Different devices can be determined as belonging to you or your household in
support of one or more of purposes.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab

RECEIVE AND USE AUTOMATICALLY-SENT DEVICE CHARACTERISTICS FOR IDENTIFICATION

Always Active

Your device might be distinguished from other devices based on information it
automatically sends, such as IP address or browser type.

List of IAB Vendors‎ | View Full Legal Text Opens in a new Tab
Back Button


PERFORMANCE COOKIES



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Reject All Confirm My Choices