SlideShare uma empresa Scribd logo
1 de 29
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Building Win32 OS and Apps
interception and controlling
technologies.
Personal Journey (1992-1999)
AHMED SAID SALLAM
VISIONARY INVENTOR / ARCHITECT / ENTREPRENEUR
JANUARY, 2016
VER. 0.7
1
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Agenda
 Introduction, history, purpose and timeline.
 Sakhr OS Department resources and technologies.
 Win 32 Arabic Localization and Globalization Engines.
 Sindbad Netscape Communicator Arabic Secured Web Suite with
NLP enablement.
 Arabization of Windows 3.x.
 OS and Apps Arabization solutions and services.
 OS, web and Apps protection and security solutions.
 Prevalence and awards.
2
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Background
 The author is known his work in the US on computer system
architecture, security and virtualization.
 Very little has been told about author’s work beginning of his
career in the period 1992-1999.
 It was great system work performed at a very early stage of the PC
era and Internet time.
 This is an attempt to document such journey methodically.
 Hopefully, it will inspire younger generation to focus on science
and technology as a mean to generate value, create jobs, build
smart communities and transform societies.
3
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Introduction
 From 1992 – 1999, author went on a journey to disassemble, instrument, re-
write and re-produce all Windows OS versions along with most prolific
enterprise and consumer applications including web browsers and Internet
suites.
 Developed comprehensive OS and Apps interceptors and redirectors to control
and customize OS and Apps execution to change their behavior and secure
their operations:
 Controlling hardware resources access, utilization and operations.
 Delivering a complete OS / Apps monitoring and controlling layers.
 OS boot, app loader, OS and apps runtime.
 Technology used to add Arabic and bidirectional languages support to
Windows along with protection, security and NLP integration.
 Industry is shifting today towards app-based computing which fits nicely into
the activities performed at that time.
 Such work became the foundation for innovative ground-breaking ideas
developed in USA at Symantec, McAfee, Intel and Citrix.
4
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
The Windows Arabization Pilot
 Author developed the pilot in 1992-1993 after graduating college.
 Replacement of Win 3.1 KERNEL, GDI and USER libraries.
 Redirection of all functions calls: documented / undocumented
 Customization of selected APIs ops to support Arabic language.
 Produced a version of Windows that could draw everything within an App
Window from right to left (RTL) on screen and printer.
 Mouse clicks and input cursor had to be adjusted to fit RTL order.
 Able to process text output, changing all text formatting effects along
with character encoding, ordering and positioning.
5
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
OS and Systems Dept. History
 By 1993, Sakhr has invested few years in creating Arabic computing
technologies including: PCs, Arabic Operating Systems, Arabic Applications
and Arabic Natural Language Processors.
 Arabization dept. was established since company early days.
 Author built his own Pilot Arabic Windows in 1992-1993.
 Author joined Sakhr in 1993 and built a new OS department with new
strategy in 1994 focusing on global secure Arabic solutions.
 Benefiting greatly from Internet and PC growth in the Middle East.
 Extending strategy beyond Arabic language support to cover:
 Web security, application protection, DRM.
 Transparent integration of NLP technologies: speech, content analyzers.
 OS and Application Apps Globalization / Customization services.
 All work done with zero changes to apps and OS source code.
 Author migrated permanently to US in 1999.
6
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
OS and Systems Dept. Activities
 Massive Windows Operating Systems and applications reverse
engineering and low level profiling activities.
 Low level interceptors, redirectors and controllers of OS and Apps
behaviors and operations:
 OS activities from booting until shutdown times.
 Apps loading, runtime operation until termination.
 Interfacing points between OS and Apps.
 Interfacing points between apps locally and across network.
 Network protocols and messsages interception and analysis.
 Processor resources: MMU / CPU / MSRs / INTs/ IDT/ GDT/ LDT.
 Various products activities: Arabic enabling, content analytics security
and DRM, App protection, NLP integration and software customization.
7
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Technologies
8
OS / Apps
redirectors and
controllers
OS/ Apps transparent
Arabic language
Support
OS / Apps /
content protection
Web security and
protection
End to end Arabic
internet Suite
Transparent NLP
integration into OS /
Apps
Apps
customizations and
systems
integrations
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
OS and Systems Dept. resources
 Ahmed Said Sallam:
 Head of the Department / Chief OS Architect / Chief Strategists
 Complete P&L responsibilities.
 Project Managers.
 System programmers.
 Revers engineering developers.
 Software developers.
 Embedded programmers.
 Quality assurance.
 Web researchers.
 Graphic designers.
 Media and marketing coordinator.
 IT.
 Manuals and documentation.
9
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Transparent Arabic Operating
System and Applications
10
Non Arabic Windows Application
OS and Apps interceptor, redirector and controllers.
Generic OS / Apps Arabic Language Enabling
• Bidirectional Windowing system
• Contextual text analysis and processing
• Bidirectional display output
• Bidirectional I/O support
• Replacement and localization of Apps and OS resources
• Arabic files system format support
Arabic OS with Arabic Applications
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
OS and Apps Extension via loader
and runtime execution drivers
11
Non Arabic Windows Application
OS and Apps interceptor, redirector and controllers.
Generic OS / Apps Arabic Language Enabling
Per-App redirectors and controller drivers.
• Pre, Post and Mid function calls
• Custom Arabic support
• Custom change of behaviors
• Custom replacement of app resources
• Custom replacement of app files
Extensible Arabic OS and Arabic Applications
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Win32 Apps Arabization Engine
 Transparent Arabic support for non-Arabic Win 32 applications over Microsoft
Arabic Windows platforms (Arabic 95, 98 and NT).
 Intercepts and redirects apps API calls and access to OS data and services.
 Control functions code behavior before, after and during an API call.
 Provides basic Arabic support taking advantage of Microsoft Arabic Win32 API
extensions for Right To Left (RTL) text display, Windows, menus, etc.
 Upgrading Arabic support beyond what MS Arabic Windows provides:
 Adds support for mirroring and reversing of apps Windows user interface.
 Automatic replacement of applications resources, setup and help files.
 Integration of traditional Arabic fonts not supported by Microsoft Arabic Windows.
 Transparent integration with NLP engines:
 Spell Checker, summarizer, voice commands and Text to Speech.
 No need to access applications source code or data.
 No need to contact the software vendor for technical support.
12
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Win32 Arabic Globalization Engine
 Microsoft support for Arabic apps is limited and requires apps to run
only on Microsoft Arabic Windows Editions.
 Globalization Engine allowed any Arabic Win32 application to work
properly on any non-Arabic Windows platform.
 Emulating Microsoft Arabic Windows functionalities fully on non-
Arabic versions of Windows.
 Supported all standard Win 32 Arabic application.
 Develop your Arabic application once using standard Win 32 Arabic
APIs and run everywhere in Arabic.
 Available for all Win 95, Win 97 and Win 98 SB versions:
 English, French, Dutch, Spanish, etc.
 Support for Microsoft Arabic Win 32 SDK, Arabic User Interface, Arabic
help files, NLS (National Language Support).
 Breaking platform locking and allowing Arabic apps to run globally.
13
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Arabic Applications Everywhere
 Win32 Apps Arabization Engine allowed any non-Arabic app to run
Arabized on Microsoft Arabic Windows.
 Win32 Arabic Globalization Windows emulated Microsoft Arabic
functionality on non-Arabic versions of Windows.
 Integrating both engines allowed running any non-Arabic apps fully
Arabized on any version of Microsoft Windows.
 No need to change or touch Application or OS Source Code.
 All support done via binary code interception, modification and
translation.
14
Non-Arabic
App
Apps
Arabization
OS
Arabization
Global
Arabic
Application
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Sindbad: Netscape Communicator
Arabic Web Suite
 Transparent global Arabization for any web browser.
 Integrated with both OS and App Arabization Engines.
 Integrated suite of Arabic web solution:
 Browsing, messaging and e-mail.
 News casting and discussion groups.
 Integrated with NLP technologies:
 Traditional Arabic Fonts not supported by Microsoft Windows.
 Dictionary, Spell Checker and content summarizer.
 Voice commands and Text to Speech.
 Available for all Navigator and Communicator versions.
 Available on all Microsoft Windows single byte versions.
15
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Arabic Secure Web NLP Suites
16
MessengerEmail client
Web
Browser
Newscast
Binary / Runtime interceptor, redirector and controllers
Arabization
NLP Integration Content
Analytics
Security
Text To Speech
DRMVoice Commands
Summarizer
OS Arabization
Apps
Arabization
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Arabic Windows 3.x
 System virtualization of 16 bits Windows kernel and applications.
 Arabic support without requiring source code changes.
 Physical offline and runtime patching and redirection of key OS and
apps code and data segments.
 Replacement of key Windows components.
 Supporting all versions of Microsoft Windows 3.x.
 New Application driver execution control framework.
 Arabic Family Ki: 27 Arabized apps on all Windows editions.
 Localization of 34 English edutainment application.
 Localization of 17 English productivity and enterprise applications.
17
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Arabic Windows 3.x, continued
 Replacement of Windows KERNEL:
 Loader, scheduler, mem manager and task manager.
 CPU protected mode tables, runtime registers and segments.
 Replacement of Windows USER:
 UI resources, windowing system, copy & paste, mouse and messaging.
 New keyboard mapping tables.
 Replacement of Windows GDI:
 Introducing new Arabic fonts with font rendering and association.
 Bidirectional (Right To Left and Left to Right) graphic drawing support.
 Replacement of other key system functionalities:
 Common Dialogs, Printing and Console.
 Introduction of Arabic file names.
18
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Arabic Windows 95
 Windows 95 used Win 3.x as the core platform.
 Win 32 libraries were mere thunk down calls to 16 bits Windows.
 Arabic Win 3.11 code has been ported to Win 95 taking into account
changes in DLLs layouts and exports APIs.
 An additional redirection engine for win32 libraries:
 Kernel32, User32, Gdi32, Comdl32 and ComCtl32.
 Patching Windows thunk interfaces in shared system memory.
 Outcome was equal Arabization support for Win 95 and Win 3.x.
 Introduction of Unicode based Arabic True Type Fonts.
 Supporting additional font features like glyphs ligatures and diacritics.
19
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Integrated Systems Services
 A suite of integrated system solutions services:
 Arabization, Security and Integrated NLP Services.
 Specialized Arabization Services:
 Document Management Systems.
 Windows CE Arabization.
 SAP, AuthoreWare Director and 3D CAD Systems.
 Embedded devices: multi-purpose copiers and PDAs.
 Transparent integration of NLP modules in various applications:
 Spell Checker, Speech technologies and Content Analytics.
 Arabic secure e-mail Solution with integrated NLP technologies.
 Zero access to apps/ OS source code.
 No need to contact software publisher for making any changes.
20
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Web security technologies
 Protection for Win32 desktop and Internet products.
 Access control, DRM, CD protection, file and memory protection.
 Intelligent web and email access and security:
 Web resources access control and redirection.
 Web content extraction, analysis, filtering and replacement.
 End to End Email Security from Netscape e-mail client to server.
 Secure (display/file/memory) Web Browser and secure Email Server.
 Data and apps locking and isolation.
21
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Intelligent web and email
security
 OS and App interceptors, redirectors and controllers.
 Support for Win 95, 98 and NT.
 Custom redirectrs and controllers for Netsacpe Communicator
22
Web / File /
Email
protocols
interception.
HTML Parsing
and content
extraction.
Deep content
analysis via
semantic DB.
Rule based
access
control.
Content
redirection,
prevention,
replacement
and NLP
integration.
Content
encoding and
crypto
processing.
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Controlling data everywhere 23
Data Protection / Content analytics
Network
File
System
System
Memory
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Apps Protection everywhere 24
App Protection / Sandboxing
Swap
file
File
System
System
Memory
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Universal resources redirection 25
Web and
email
resources
User
interface
Registry DB
Memory
and File
System
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Solutions prevalence
 #1 Arabic PCs cross entire Middle East 1993-1995.
 #1 Arabic Internet browser globally: 1996-1998.
 #1 Arabic Email Solution globally: 1997-1998.
 #1 Arabic Windows Operating System: 1993-1995.
 #1 Arabic Family Educational Kit globally: 1995-1998.
 1st Arabic CAD and Business Apps: 1993-1997.
 1st Arabic content filtering: 1996.
 1st Arabic Intelligent Web Filtering: 1996.
 1st Integrated Arabic Internet NLP Suite: 1997.
26
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Awards
 Best Arabic Operating System, King AbdulAziz University 1994.
 Best Arabic Internet Browser, PC Magazine ME 1996.
 Best Arabic Internet Browser, Byte Magazine ME 1996.
 Best Arabic Internet Solution, Gitex 1997.
 Best Arabic Internet Suite, Comdex 1997.
27
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
About the Author
 Citrix: CTO / VP of Strategy, Hardware, Security, Virtualization, IP
 Citrix: CTO/ VP of Products Strategy, Client Virtualization Group.
 Intel Security: Chief Architect / CTO, Advanced Technology.
 McAfee: Chief Architect / Chief Technologist.
 Nokia: Senior Software Security Architect.
 Symantec: Principal Software Engineer.
 Panasas: Chief Windows Designer.
 Cognicity: Chief Software Architect / Director of Software.
 Sakhr: Head, OS and Systems Protection Dep.
 Inventor: 40 issued US patent applications.
 Lives with wife and children in Cupertino, CA, USA.
28
Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016
The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification.
Contacting the Author
 Via LinkedIn Profile:
www.linkedin.com/in/ahmedsallam
 Via twitter: @ahmedsallam
29

Mais conteúdo relacionado

Mais procurados

Security testing of mobile applications
Security testing of mobile applicationsSecurity testing of mobile applications
Security testing of mobile applications
GTestClub
 
Security Testing Mobile Applications
Security Testing Mobile ApplicationsSecurity Testing Mobile Applications
Security Testing Mobile Applications
Denim Group
 

Mais procurados (20)

Security testing of mobile applications
Security testing of mobile applicationsSecurity testing of mobile applications
Security testing of mobile applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
5 Key Ways to Incorporate Security Protection into your Organization’s Mobile...
5 Key Ways to Incorporate Security Protection into your Organization’s Mobile...5 Key Ways to Incorporate Security Protection into your Organization’s Mobile...
5 Key Ways to Incorporate Security Protection into your Organization’s Mobile...
 
Android Security
Android SecurityAndroid Security
Android Security
 
Android Security Development
Android Security DevelopmentAndroid Security Development
Android Security Development
 
Meetup DotNetCode Owasp
Meetup DotNetCode Owasp Meetup DotNetCode Owasp
Meetup DotNetCode Owasp
 
Mobile Browser Content Handling
Mobile Browser Content HandlingMobile Browser Content Handling
Mobile Browser Content Handling
 
Sperasoft talks: Android Security Threats
Sperasoft talks: Android Security ThreatsSperasoft talks: Android Security Threats
Sperasoft talks: Android Security Threats
 
Windows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep DiveWindows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep Dive
 
Untitled 1
Untitled 1Untitled 1
Untitled 1
 
Android Security
Android SecurityAndroid Security
Android Security
 
Designing Secure Mobile Apps
Designing Secure Mobile AppsDesigning Secure Mobile Apps
Designing Secure Mobile Apps
 
Unicom Conference - Mobile Application Security
Unicom Conference - Mobile Application SecurityUnicom Conference - Mobile Application Security
Unicom Conference - Mobile Application Security
 
Security Testing Mobile Applications
Security Testing Mobile ApplicationsSecurity Testing Mobile Applications
Security Testing Mobile Applications
 
Anti key logging and real-time encrypting software | keystrokes encrypting so...
Anti key logging and real-time encrypting software | keystrokes encrypting so...Anti key logging and real-time encrypting software | keystrokes encrypting so...
Anti key logging and real-time encrypting software | keystrokes encrypting so...
 
Windows Phone Application Penetration Testing
Windows Phone Application Penetration Testing Windows Phone Application Penetration Testing
Windows Phone Application Penetration Testing
 
Android App Developement
Android App DevelopementAndroid App Developement
Android App Developement
 
Injecting Security into Web apps at Runtime Whitepaper
Injecting Security into Web apps at Runtime WhitepaperInjecting Security into Web apps at Runtime Whitepaper
Injecting Security into Web apps at Runtime Whitepaper
 
Security testing in mobile applications
Security testing in mobile applicationsSecurity testing in mobile applications
Security testing in mobile applications
 

Semelhante a Ahmed sallam technical_journey_1992_1999

Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Seo Expate BD LTD
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
Technology News & Updates
 

Semelhante a Ahmed sallam technical_journey_1992_1999 (20)

Flex3
Flex3Flex3
Flex3
 
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
 
Top Mobile App Development Company in India | App Development Services
Top Mobile App Development Company in India | App Development ServicesTop Mobile App Development Company in India | App Development Services
Top Mobile App Development Company in India | App Development Services
 
Best Mobile App Development Company in Noida
Best Mobile App Development Company in NoidaBest Mobile App Development Company in Noida
Best Mobile App Development Company in Noida
 
Expert Android App Development Services | Kickr Technology - Your Premier App...
Expert Android App Development Services | Kickr Technology - Your Premier App...Expert Android App Development Services | Kickr Technology - Your Premier App...
Expert Android App Development Services | Kickr Technology - Your Premier App...
 
Experience The Best Android Programming Training Here | LW India
Experience The Best Android Programming Training Here | LW IndiaExperience The Best Android Programming Training Here | LW India
Experience The Best Android Programming Training Here | LW India
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
 
Benefits of using Xamarin app development in the present time .pdf
Benefits of using Xamarin app development in the present time .pdfBenefits of using Xamarin app development in the present time .pdf
Benefits of using Xamarin app development in the present time .pdf
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Xamarin the good, the bad and the ugly
Xamarin  the good, the bad and the uglyXamarin  the good, the bad and the ugly
Xamarin the good, the bad and the ugly
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
INDUSTRIAL TRAINING & PLACEMENT COMPANY IN CHANDIGARH & MOHALI.
INDUSTRIAL TRAINING & PLACEMENT COMPANY  IN CHANDIGARH & MOHALI.INDUSTRIAL TRAINING & PLACEMENT COMPANY  IN CHANDIGARH & MOHALI.
INDUSTRIAL TRAINING & PLACEMENT COMPANY IN CHANDIGARH & MOHALI.
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
 
Top 5 Android app development frameworks.pdf
Top 5 Android app development frameworks.pdfTop 5 Android app development frameworks.pdf
Top 5 Android app development frameworks.pdf
 
Best android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdfBest android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdf
 
IRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific ApplicationIRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific Application
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 

Mais de Ahmed Sallam

Hosted Desktop and Evolution of Hardware Server Technologies-2015 Edition
Hosted Desktop and Evolution of Hardware Server Technologies-2015 EditionHosted Desktop and Evolution of Hardware Server Technologies-2015 Edition
Hosted Desktop and Evolution of Hardware Server Technologies-2015 Edition
Ahmed Sallam
 
An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...
An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...
An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...
Ahmed Sallam
 
Sans Mc Afee Pandel Slides
Sans Mc Afee Pandel SlidesSans Mc Afee Pandel Slides
Sans Mc Afee Pandel Slides
Ahmed Sallam
 
VMWorld 2009 Presentation
VMWorld 2009 PresentationVMWorld 2009 Presentation
VMWorld 2009 Presentation
Ahmed Sallam
 

Mais de Ahmed Sallam (8)

Intel vmcs-shadowing-paper
Intel vmcs-shadowing-paperIntel vmcs-shadowing-paper
Intel vmcs-shadowing-paper
 
Hosted Desktop and Evolution of Hardware Server Technologies-2015 Edition
Hosted Desktop and Evolution of Hardware Server Technologies-2015 EditionHosted Desktop and Evolution of Hardware Server Technologies-2015 Edition
Hosted Desktop and Evolution of Hardware Server Technologies-2015 Edition
 
Hosted desktop and evolution of hardware server technologies - 2015 edition
Hosted desktop and evolution of hardware server technologies - 2015 editionHosted desktop and evolution of hardware server technologies - 2015 edition
Hosted desktop and evolution of hardware server technologies - 2015 edition
 
Hosted desktops and server evolution technologies - 2014 Edition
Hosted desktops and server evolution technologies - 2014 EditionHosted desktops and server evolution technologies - 2014 Edition
Hosted desktops and server evolution technologies - 2014 Edition
 
Arm tech con 2014 slides - sallam-public
Arm tech con 2014   slides - sallam-publicArm tech con 2014   slides - sallam-public
Arm tech con 2014 slides - sallam-public
 
An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...
An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...
An Analysis And Solution For The Problem Of Hidden Orphan Processes On Window...
 
Sans Mc Afee Pandel Slides
Sans Mc Afee Pandel SlidesSans Mc Afee Pandel Slides
Sans Mc Afee Pandel Slides
 
VMWorld 2009 Presentation
VMWorld 2009 PresentationVMWorld 2009 Presentation
VMWorld 2009 Presentation
 

Último

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Último (20)

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Ahmed sallam technical_journey_1992_1999

  • 1. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Building Win32 OS and Apps interception and controlling technologies. Personal Journey (1992-1999) AHMED SAID SALLAM VISIONARY INVENTOR / ARCHITECT / ENTREPRENEUR JANUARY, 2016 VER. 0.7 1
  • 2. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Agenda  Introduction, history, purpose and timeline.  Sakhr OS Department resources and technologies.  Win 32 Arabic Localization and Globalization Engines.  Sindbad Netscape Communicator Arabic Secured Web Suite with NLP enablement.  Arabization of Windows 3.x.  OS and Apps Arabization solutions and services.  OS, web and Apps protection and security solutions.  Prevalence and awards. 2
  • 3. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Background  The author is known his work in the US on computer system architecture, security and virtualization.  Very little has been told about author’s work beginning of his career in the period 1992-1999.  It was great system work performed at a very early stage of the PC era and Internet time.  This is an attempt to document such journey methodically.  Hopefully, it will inspire younger generation to focus on science and technology as a mean to generate value, create jobs, build smart communities and transform societies. 3
  • 4. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Introduction  From 1992 – 1999, author went on a journey to disassemble, instrument, re- write and re-produce all Windows OS versions along with most prolific enterprise and consumer applications including web browsers and Internet suites.  Developed comprehensive OS and Apps interceptors and redirectors to control and customize OS and Apps execution to change their behavior and secure their operations:  Controlling hardware resources access, utilization and operations.  Delivering a complete OS / Apps monitoring and controlling layers.  OS boot, app loader, OS and apps runtime.  Technology used to add Arabic and bidirectional languages support to Windows along with protection, security and NLP integration.  Industry is shifting today towards app-based computing which fits nicely into the activities performed at that time.  Such work became the foundation for innovative ground-breaking ideas developed in USA at Symantec, McAfee, Intel and Citrix. 4
  • 5. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. The Windows Arabization Pilot  Author developed the pilot in 1992-1993 after graduating college.  Replacement of Win 3.1 KERNEL, GDI and USER libraries.  Redirection of all functions calls: documented / undocumented  Customization of selected APIs ops to support Arabic language.  Produced a version of Windows that could draw everything within an App Window from right to left (RTL) on screen and printer.  Mouse clicks and input cursor had to be adjusted to fit RTL order.  Able to process text output, changing all text formatting effects along with character encoding, ordering and positioning. 5
  • 6. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. OS and Systems Dept. History  By 1993, Sakhr has invested few years in creating Arabic computing technologies including: PCs, Arabic Operating Systems, Arabic Applications and Arabic Natural Language Processors.  Arabization dept. was established since company early days.  Author built his own Pilot Arabic Windows in 1992-1993.  Author joined Sakhr in 1993 and built a new OS department with new strategy in 1994 focusing on global secure Arabic solutions.  Benefiting greatly from Internet and PC growth in the Middle East.  Extending strategy beyond Arabic language support to cover:  Web security, application protection, DRM.  Transparent integration of NLP technologies: speech, content analyzers.  OS and Application Apps Globalization / Customization services.  All work done with zero changes to apps and OS source code.  Author migrated permanently to US in 1999. 6
  • 7. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. OS and Systems Dept. Activities  Massive Windows Operating Systems and applications reverse engineering and low level profiling activities.  Low level interceptors, redirectors and controllers of OS and Apps behaviors and operations:  OS activities from booting until shutdown times.  Apps loading, runtime operation until termination.  Interfacing points between OS and Apps.  Interfacing points between apps locally and across network.  Network protocols and messsages interception and analysis.  Processor resources: MMU / CPU / MSRs / INTs/ IDT/ GDT/ LDT.  Various products activities: Arabic enabling, content analytics security and DRM, App protection, NLP integration and software customization. 7
  • 8. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Technologies 8 OS / Apps redirectors and controllers OS/ Apps transparent Arabic language Support OS / Apps / content protection Web security and protection End to end Arabic internet Suite Transparent NLP integration into OS / Apps Apps customizations and systems integrations
  • 9. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. OS and Systems Dept. resources  Ahmed Said Sallam:  Head of the Department / Chief OS Architect / Chief Strategists  Complete P&L responsibilities.  Project Managers.  System programmers.  Revers engineering developers.  Software developers.  Embedded programmers.  Quality assurance.  Web researchers.  Graphic designers.  Media and marketing coordinator.  IT.  Manuals and documentation. 9
  • 10. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Transparent Arabic Operating System and Applications 10 Non Arabic Windows Application OS and Apps interceptor, redirector and controllers. Generic OS / Apps Arabic Language Enabling • Bidirectional Windowing system • Contextual text analysis and processing • Bidirectional display output • Bidirectional I/O support • Replacement and localization of Apps and OS resources • Arabic files system format support Arabic OS with Arabic Applications
  • 11. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. OS and Apps Extension via loader and runtime execution drivers 11 Non Arabic Windows Application OS and Apps interceptor, redirector and controllers. Generic OS / Apps Arabic Language Enabling Per-App redirectors and controller drivers. • Pre, Post and Mid function calls • Custom Arabic support • Custom change of behaviors • Custom replacement of app resources • Custom replacement of app files Extensible Arabic OS and Arabic Applications
  • 12. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Win32 Apps Arabization Engine  Transparent Arabic support for non-Arabic Win 32 applications over Microsoft Arabic Windows platforms (Arabic 95, 98 and NT).  Intercepts and redirects apps API calls and access to OS data and services.  Control functions code behavior before, after and during an API call.  Provides basic Arabic support taking advantage of Microsoft Arabic Win32 API extensions for Right To Left (RTL) text display, Windows, menus, etc.  Upgrading Arabic support beyond what MS Arabic Windows provides:  Adds support for mirroring and reversing of apps Windows user interface.  Automatic replacement of applications resources, setup and help files.  Integration of traditional Arabic fonts not supported by Microsoft Arabic Windows.  Transparent integration with NLP engines:  Spell Checker, summarizer, voice commands and Text to Speech.  No need to access applications source code or data.  No need to contact the software vendor for technical support. 12
  • 13. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Win32 Arabic Globalization Engine  Microsoft support for Arabic apps is limited and requires apps to run only on Microsoft Arabic Windows Editions.  Globalization Engine allowed any Arabic Win32 application to work properly on any non-Arabic Windows platform.  Emulating Microsoft Arabic Windows functionalities fully on non- Arabic versions of Windows.  Supported all standard Win 32 Arabic application.  Develop your Arabic application once using standard Win 32 Arabic APIs and run everywhere in Arabic.  Available for all Win 95, Win 97 and Win 98 SB versions:  English, French, Dutch, Spanish, etc.  Support for Microsoft Arabic Win 32 SDK, Arabic User Interface, Arabic help files, NLS (National Language Support).  Breaking platform locking and allowing Arabic apps to run globally. 13
  • 14. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Arabic Applications Everywhere  Win32 Apps Arabization Engine allowed any non-Arabic app to run Arabized on Microsoft Arabic Windows.  Win32 Arabic Globalization Windows emulated Microsoft Arabic functionality on non-Arabic versions of Windows.  Integrating both engines allowed running any non-Arabic apps fully Arabized on any version of Microsoft Windows.  No need to change or touch Application or OS Source Code.  All support done via binary code interception, modification and translation. 14 Non-Arabic App Apps Arabization OS Arabization Global Arabic Application
  • 15. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Sindbad: Netscape Communicator Arabic Web Suite  Transparent global Arabization for any web browser.  Integrated with both OS and App Arabization Engines.  Integrated suite of Arabic web solution:  Browsing, messaging and e-mail.  News casting and discussion groups.  Integrated with NLP technologies:  Traditional Arabic Fonts not supported by Microsoft Windows.  Dictionary, Spell Checker and content summarizer.  Voice commands and Text to Speech.  Available for all Navigator and Communicator versions.  Available on all Microsoft Windows single byte versions. 15
  • 16. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Arabic Secure Web NLP Suites 16 MessengerEmail client Web Browser Newscast Binary / Runtime interceptor, redirector and controllers Arabization NLP Integration Content Analytics Security Text To Speech DRMVoice Commands Summarizer OS Arabization Apps Arabization
  • 17. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Arabic Windows 3.x  System virtualization of 16 bits Windows kernel and applications.  Arabic support without requiring source code changes.  Physical offline and runtime patching and redirection of key OS and apps code and data segments.  Replacement of key Windows components.  Supporting all versions of Microsoft Windows 3.x.  New Application driver execution control framework.  Arabic Family Ki: 27 Arabized apps on all Windows editions.  Localization of 34 English edutainment application.  Localization of 17 English productivity and enterprise applications. 17
  • 18. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Arabic Windows 3.x, continued  Replacement of Windows KERNEL:  Loader, scheduler, mem manager and task manager.  CPU protected mode tables, runtime registers and segments.  Replacement of Windows USER:  UI resources, windowing system, copy & paste, mouse and messaging.  New keyboard mapping tables.  Replacement of Windows GDI:  Introducing new Arabic fonts with font rendering and association.  Bidirectional (Right To Left and Left to Right) graphic drawing support.  Replacement of other key system functionalities:  Common Dialogs, Printing and Console.  Introduction of Arabic file names. 18
  • 19. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Arabic Windows 95  Windows 95 used Win 3.x as the core platform.  Win 32 libraries were mere thunk down calls to 16 bits Windows.  Arabic Win 3.11 code has been ported to Win 95 taking into account changes in DLLs layouts and exports APIs.  An additional redirection engine for win32 libraries:  Kernel32, User32, Gdi32, Comdl32 and ComCtl32.  Patching Windows thunk interfaces in shared system memory.  Outcome was equal Arabization support for Win 95 and Win 3.x.  Introduction of Unicode based Arabic True Type Fonts.  Supporting additional font features like glyphs ligatures and diacritics. 19
  • 20. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Integrated Systems Services  A suite of integrated system solutions services:  Arabization, Security and Integrated NLP Services.  Specialized Arabization Services:  Document Management Systems.  Windows CE Arabization.  SAP, AuthoreWare Director and 3D CAD Systems.  Embedded devices: multi-purpose copiers and PDAs.  Transparent integration of NLP modules in various applications:  Spell Checker, Speech technologies and Content Analytics.  Arabic secure e-mail Solution with integrated NLP technologies.  Zero access to apps/ OS source code.  No need to contact software publisher for making any changes. 20
  • 21. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Web security technologies  Protection for Win32 desktop and Internet products.  Access control, DRM, CD protection, file and memory protection.  Intelligent web and email access and security:  Web resources access control and redirection.  Web content extraction, analysis, filtering and replacement.  End to End Email Security from Netscape e-mail client to server.  Secure (display/file/memory) Web Browser and secure Email Server.  Data and apps locking and isolation. 21
  • 22. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Intelligent web and email security  OS and App interceptors, redirectors and controllers.  Support for Win 95, 98 and NT.  Custom redirectrs and controllers for Netsacpe Communicator 22 Web / File / Email protocols interception. HTML Parsing and content extraction. Deep content analysis via semantic DB. Rule based access control. Content redirection, prevention, replacement and NLP integration. Content encoding and crypto processing.
  • 23. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Controlling data everywhere 23 Data Protection / Content analytics Network File System System Memory
  • 24. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Apps Protection everywhere 24 App Protection / Sandboxing Swap file File System System Memory
  • 25. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Universal resources redirection 25 Web and email resources User interface Registry DB Memory and File System
  • 26. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Solutions prevalence  #1 Arabic PCs cross entire Middle East 1993-1995.  #1 Arabic Internet browser globally: 1996-1998.  #1 Arabic Email Solution globally: 1997-1998.  #1 Arabic Windows Operating System: 1993-1995.  #1 Arabic Family Educational Kit globally: 1995-1998.  1st Arabic CAD and Business Apps: 1993-1997.  1st Arabic content filtering: 1996.  1st Arabic Intelligent Web Filtering: 1996.  1st Integrated Arabic Internet NLP Suite: 1997. 26
  • 27. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Awards  Best Arabic Operating System, King AbdulAziz University 1994.  Best Arabic Internet Browser, PC Magazine ME 1996.  Best Arabic Internet Browser, Byte Magazine ME 1996.  Best Arabic Internet Solution, Gitex 1997.  Best Arabic Internet Suite, Comdex 1997. 27
  • 28. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. About the Author  Citrix: CTO / VP of Strategy, Hardware, Security, Virtualization, IP  Citrix: CTO/ VP of Products Strategy, Client Virtualization Group.  Intel Security: Chief Architect / CTO, Advanced Technology.  McAfee: Chief Architect / Chief Technologist.  Nokia: Senior Software Security Architect.  Symantec: Principal Software Engineer.  Panasas: Chief Windows Designer.  Cognicity: Chief Software Architect / Director of Software.  Sakhr: Head, OS and Systems Protection Dep.  Inventor: 40 issued US patent applications.  Lives with wife and children in Cupertino, CA, USA. 28
  • 29. Ahmed Sallam, OS and Apps Security, Protection and Arabization Technologies Series, 2016 The Author retains all rights to the content with permission only to distribute content as is with no further edting or modification. Contacting the Author  Via LinkedIn Profile: www.linkedin.com/in/ahmedsallam  Via twitter: @ahmedsallam 29