SlideShare a Scribd company logo

Reversing JavaScript

Roberto Suggi Liverani
Roberto Suggi LiveraniPentester/Reseacher
© 2009 Security-Assessment.com Reversing JavaScript Presented By Roberto Suggi Liverani
Who am I? ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology - JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology - JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology - JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology - JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology - JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],Type Example Implementation Provided By Governing Standard User-defined Programmer-defined Customer or Circle Programmer None Built-in Array, Math The browser via its JavaScript engine ECMA-262 Browser Window, Navigator The browser None (though some portions adhere to an ad hoc standard) Document Image, HTMLInputElement The browser via its DOM engine W3C DOM
Technology - JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - DOM ,[object Object],[object Object],[object Object]
Technologies - DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - DOM ,[object Object],[object Object]
Technologies – JavaScript Security ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology – JavaScript Security ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology – JavaScript Security ,[object Object],URLs Cross – Scripting allowed? Comments http://www.example.com:8080/script1.js NO Port number doesn’t match. http://www.example.com/script2.js http://www.example.com/script1.js NO Protocol type doesn’t match. https://www.example.com/script2.js http://www.example.com/script1.js NO Browser will not perform domain name resolution. http://192.168.0.10/script2.js http://sub.example.com/script1.js NO Subdomains treated as separate domains. http://www.example.com/script2.js http://www.example.com/hello/script1.js YES Domain name is the same. http://www.example.com/bye/script.2.js http://www.example2.com/script1.js NO Different domain names. http://www.example1.com/script2.js
Technologies - Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies - Ajax ,[object Object]
Technologies - Ajax ,[object Object]
Technologies - JSON ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[ [ ‘Jeff’, ‘1741024918’, ‘ginger@microsoft.com’ ], [ ‘C Gillingham’, ‘3885193114’, ‘c2004@symantec.com’ ], [ ‘Mike Kemp’, ‘8041148671’, ‘fkwitt@layerone.com’ ], [ ‘Wade A’, ‘5078782513’, ‘kingofbeef@ngssoftware.com’ ] ]
[object Object]
Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reversing – Breakpoint with Firebug
Reversing – Breakpoints and Stack
DOM Analysis
Venkman Debugger
Finding XSS in DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finding XSS in DOM
Finding XSS in DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finding XSS in DOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript and Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript and Ajax
JSON ,[object Object],[object Object],[object Object],[object Object],[object Object],showC ( [ [ ‘test’, ‘1741024918’, ‘test@test.com’ ], [ ‘test2’, ‘3885193114’, ‘test2@test.com’ ], ]);
JSON
JSON ,[object Object],[object Object],[object Object],[object Object],[object Object],<script> function array() { var obj = this; var ind = 0; var getNext = function(x) { obj[ind++] setter = getNext; if (x) alert(‘Data stolen from array:’+x.toString()); } this[ind++] setter = getNext; } <script src=‘http://jsonservice’></script>
JSON ,[object Object],[object Object],[object Object],showC ( [ [ ‘test’, ‘1741024918’, ‘test@test.com’ ], [ ‘test2’, ‘3885193114’, ‘test2@test.com’ ], ]); <script> function showC(a) { alert(a); } </script> <script src=”URLwhichReturnstheJSONabove”></script>
Unpacking/Deofuscating ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unpacking JavaScript
Case I
Case II
Unpacking/Deofuscating ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions? © 2007 Security-Assessment.com http://www.security-assessment.com [email_address]
Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
1 of 48

Reversing JavaScript

Download to read offline

OWASP NZ - Reversing JavaScript

Roberto Suggi Liverani
Roberto Suggi LiveraniPentester/Reseacher

Recommended

Java script by
 Java script Java script
Java scriptbosybosy
1.1K views41 slides
Javascript by
JavascriptJavascript
Javascriptmussawir20
4.5K views71 slides
JavaScript - Chapter 10 - Strings and Arrays by
 JavaScript - Chapter 10 - Strings and Arrays JavaScript - Chapter 10 - Strings and Arrays
JavaScript - Chapter 10 - Strings and ArraysWebStackAcademy
1.7K views62 slides
eXo SEA - JavaScript Introduction Training by
eXo SEA - JavaScript Introduction TrainingeXo SEA - JavaScript Introduction Training
eXo SEA - JavaScript Introduction TrainingHoat Le
1.7K views44 slides
JavaScript - Chapter 8 - Objects by
 JavaScript - Chapter 8 - Objects JavaScript - Chapter 8 - Objects
JavaScript - Chapter 8 - ObjectsWebStackAcademy
1.7K views37 slides
Ajax and JavaScript Bootcamp by
Ajax and JavaScript BootcampAjax and JavaScript Bootcamp
Ajax and JavaScript BootcampAndreCharland
1.8K views155 slides
Java/Scala Lab 2016. Григорий Кравцов: Реализация и тестирование DAO слоя с н... by
Java/Scala Lab 2016. Григорий Кравцов: Реализация и тестирование DAO слоя с н...Java/Scala Lab 2016. Григорий Кравцов: Реализация и тестирование DAO слоя с н...
Java/Scala Lab 2016. Григорий Кравцов: Реализация и тестирование DAO слоя с н...GeeksLab Odessa
681 views13 slides
Few simple-type-tricks in scala by
Few simple-type-tricks in scalaFew simple-type-tricks in scala
Few simple-type-tricks in scalaRuslan Shevchenko
1K views20 slides

More Related Content

What's hot

JavaScript Basics by
JavaScript BasicsJavaScript Basics
JavaScript BasicsMats Bryntse
1.6K views18 slides
JavaScript - Chapter 4 - Types and Statements by
 JavaScript - Chapter 4 - Types and Statements JavaScript - Chapter 4 - Types and Statements
JavaScript - Chapter 4 - Types and StatementsWebStackAcademy
1.5K views67 slides
The Xtext Grammar Language by
The Xtext Grammar LanguageThe Xtext Grammar Language
The Xtext Grammar LanguageDr. Jan Köhnlein
5K views32 slides
Ajax by
AjaxAjax
AjaxManav Prasad
414 views35 slides
javascript objects by
javascript objectsjavascript objects
javascript objectsVijay Kalyan
5.1K views48 slides
Prototype Utility Methods(1) by
Prototype Utility Methods(1)Prototype Utility Methods(1)
Prototype Utility Methods(1)mussawir20
487 views19 slides
Objective c by
Objective cObjective c
Objective cricky_chatur2005
811 views32 slides
Automatically generating-json-from-java-objects-java-objects268 by
Automatically generating-json-from-java-objects-java-objects268Automatically generating-json-from-java-objects-java-objects268
Automatically generating-json-from-java-objects-java-objects268Ramamohan Chokkam
2.8K views32 slides
Javascript Basics by
Javascript BasicsJavascript Basics
Javascript Basicsmsemenistyi
4.7K views33 slides
Ios development by
Ios developmentIos development
Ios developmentelnaqah
812 views58 slides
Google Dart by
Google DartGoogle Dart
Google DartEberhard Wolff
5.2K views40 slides
Javascript Templating by
Javascript TemplatingJavascript Templating
Javascript Templatingbcruhl
752 views40 slides
Parte II Objective C by
Parte II   Objective CParte II   Objective C
Parte II Objective CPaolo Quadrani
2.6K views86 slides
From C++ to Objective-C by
From C++ to Objective-CFrom C++ to Objective-C
From C++ to Objective-Ccorehard_by
287 views33 slides
3.1 javascript objects_DOM by
3.1 javascript objects_DOM3.1 javascript objects_DOM
3.1 javascript objects_DOMJalpesh Vasa
349 views63 slides
Coding Ajax by
Coding AjaxCoding Ajax
Coding AjaxTed Husted
836 views84 slides
Javascript by
JavascriptJavascript
JavascriptManav Prasad
54.2K views58 slides
A Deeper look into Javascript Basics by
A Deeper look into Javascript BasicsA Deeper look into Javascript Basics
A Deeper look into Javascript BasicsMindfire Solutions
1.1K views15 slides
JavaScript introduction 1 ( Variables And Values ) by
JavaScript introduction 1 ( Variables And Values )JavaScript introduction 1 ( Variables And Values )
JavaScript introduction 1 ( Variables And Values )Victor Verhaagen
1.5K views36 slides
Objective-C Crash Course for Web Developers by
Objective-C Crash Course for Web DevelopersObjective-C Crash Course for Web Developers
Objective-C Crash Course for Web DevelopersJoris Verbogt
3.6K views154 slides

What's hot (20)

JavaScript Basics by Mats Bryntse
JavaScript BasicsJavaScript Basics
JavaScript Basics
Mats Bryntse1.6K views
JavaScript - Chapter 4 - Types and Statements by WebStackAcademy
 JavaScript - Chapter 4 - Types and Statements JavaScript - Chapter 4 - Types and Statements
JavaScript - Chapter 4 - Types and Statements
WebStackAcademy1.5K views
javascript objects by Vijay Kalyan
javascript objectsjavascript objects
javascript objects
Vijay Kalyan5.1K views
Prototype Utility Methods(1) by mussawir20
Prototype Utility Methods(1)Prototype Utility Methods(1)
Prototype Utility Methods(1)
mussawir20487 views
Automatically generating-json-from-java-objects-java-objects268 by Ramamohan Chokkam
Automatically generating-json-from-java-objects-java-objects268Automatically generating-json-from-java-objects-java-objects268
Automatically generating-json-from-java-objects-java-objects268
Ramamohan Chokkam2.8K views
Javascript Basics by msemenistyi
Javascript BasicsJavascript Basics
Javascript Basics
msemenistyi4.7K views
Ios development by elnaqah
Ios developmentIos development
Ios development
elnaqah812 views
Javascript Templating by bcruhl
Javascript TemplatingJavascript Templating
Javascript Templating
bcruhl752 views
From C++ to Objective-C by corehard_by
From C++ to Objective-CFrom C++ to Objective-C
From C++ to Objective-C
corehard_by287 views
3.1 javascript objects_DOM by Jalpesh Vasa
3.1 javascript objects_DOM3.1 javascript objects_DOM
3.1 javascript objects_DOM
Jalpesh Vasa349 views
JavaScript introduction 1 ( Variables And Values ) by Victor Verhaagen
JavaScript introduction 1 ( Variables And Values )JavaScript introduction 1 ( Variables And Values )
JavaScript introduction 1 ( Variables And Values )
Victor Verhaagen1.5K views
Objective-C Crash Course for Web Developers by Joris Verbogt
Objective-C Crash Course for Web DevelopersObjective-C Crash Course for Web Developers
Objective-C Crash Course for Web Developers
Joris Verbogt3.6K views

Viewers also liked

Instalar magento by
Instalar magentoInstalar magento
Instalar magentoComplethost Soluciones Internet
498 views5 slides
manual de usuario videograbador 4 canales sinrobos.com by
manual de usuario videograbador 4 canales sinrobos.commanual de usuario videograbador 4 canales sinrobos.com
manual de usuario videograbador 4 canales sinrobos.comSimon Chaler
797 views53 slides
Participant Portal - Paperless Grant Management | presentation 1/4 by
Participant Portal - Paperless Grant Management | presentation 1/4Participant Portal - Paperless Grant Management | presentation 1/4
Participant Portal - Paperless Grant Management | presentation 1/4ISERD Israel
1.4K views33 slides
Presentación Inner Sense by
Presentación Inner SensePresentación Inner Sense
Presentación Inner SenseVictor Angel
477 views20 slides
De la Agenda 21E al camino escolar - María Sol Mena Rubio by
De la Agenda 21E al camino escolar - María Sol Mena RubioDe la Agenda 21E al camino escolar - María Sol Mena Rubio
De la Agenda 21E al camino escolar - María Sol Mena RubioMedi Ambient. Generalitat de Catalunya
1.8K views43 slides
Physiotherapy methods by
Physiotherapy methodsPhysiotherapy methods
Physiotherapy methodsSarthy Velayutham
4.5K views45 slides
Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster... by
Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster...Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster...
Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster...Florian Schmidinger
610 views8 slides
Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011 by
Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011
Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011Vizlib Ltd.
1.1K views28 slides
CIWM-September-2016-Special-Focus by
CIWM-September-2016-Special-FocusCIWM-September-2016-Special-Focus
CIWM-September-2016-Special-FocusConversocial
392 views16 slides
Mascotas mundialistas by
Mascotas mundialistasMascotas mundialistas
Mascotas mundialistasangierir
1.5K views14 slides
Negocios electrónicos by
Negocios electrónicosNegocios electrónicos
Negocios electrónicosOBS
996 views166 slides
C4 parte 1 perugia 2010 11 04 by
C4 parte 1 perugia 2010 11 04C4 parte 1 perugia 2010 11 04
C4 parte 1 perugia 2010 11 04Ivan Stefani
624 views80 slides
Hugo0210 by
Hugo0210Hugo0210
Hugo0210hugo0210
424 views12 slides
Ley 135 11 sobre vih-sida en rd by
Ley 135 11 sobre vih-sida en rdLey 135 11 sobre vih-sida en rd
Ley 135 11 sobre vih-sida en rdMiguel Simón
1.3K views32 slides
Premio Fonseca formulación magistral 1988 by
Premio Fonseca formulación magistral 1988Premio Fonseca formulación magistral 1988
Premio Fonseca formulación magistral 1988Enrique Alía Fernández-Montes
1.5K views54 slides
Dossierde planificación by
Dossierde planificaciónDossierde planificación
Dossierde planificaciónFélix Sánchez Paredes
682 views32 slides
Socialismo, Socialismo nacional y Facismo by
Socialismo, Socialismo nacional y FacismoSocialismo, Socialismo nacional y Facismo
Socialismo, Socialismo nacional y FacismoAaron Flores
635 views10 slides
Diaz tolerancia a eh en cebada inia 2005 by
Diaz tolerancia a eh en cebada  inia 2005Diaz tolerancia a eh en cebada  inia 2005
Diaz tolerancia a eh en cebada inia 2005Danioteca Surco
487 views27 slides
Gazda final by
Gazda finalGazda final
Gazda finalJohn Hutchison
2.2K views7 slides

Viewers also liked (19)

manual de usuario videograbador 4 canales sinrobos.com by Simon Chaler
manual de usuario videograbador 4 canales sinrobos.commanual de usuario videograbador 4 canales sinrobos.com
manual de usuario videograbador 4 canales sinrobos.com
Simon Chaler797 views
Participant Portal - Paperless Grant Management | presentation 1/4 by ISERD Israel
Participant Portal - Paperless Grant Management | presentation 1/4Participant Portal - Paperless Grant Management | presentation 1/4
Participant Portal - Paperless Grant Management | presentation 1/4
ISERD Israel1.4K views
Presentación Inner Sense by Victor Angel
Presentación Inner SensePresentación Inner Sense
Presentación Inner Sense
Victor Angel477 views
Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster... by Florian Schmidinger
Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster...Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster...
Sunflex Schiebe-Dreh-Systeme SF25 für Terrassenverglasung - jetzt bei Fenster...
Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011 by Vizlib Ltd.
Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011
Vortrag "Spend Quality Time with your Data" zum WELT POKAL 2011
Vizlib Ltd.1.1K views
CIWM-September-2016-Special-Focus by Conversocial
CIWM-September-2016-Special-FocusCIWM-September-2016-Special-Focus
CIWM-September-2016-Special-Focus
Conversocial392 views
Mascotas mundialistas by angierir
Mascotas mundialistasMascotas mundialistas
Mascotas mundialistas
angierir1.5K views
Negocios electrónicos by OBS
Negocios electrónicosNegocios electrónicos
Negocios electrónicos
OBS996 views
C4 parte 1 perugia 2010 11 04 by Ivan Stefani
C4 parte 1 perugia 2010 11 04C4 parte 1 perugia 2010 11 04
C4 parte 1 perugia 2010 11 04
Ivan Stefani624 views
Hugo0210 by hugo0210
Hugo0210Hugo0210
Hugo0210
hugo0210424 views
Ley 135 11 sobre vih-sida en rd by Miguel Simón
Ley 135 11 sobre vih-sida en rdLey 135 11 sobre vih-sida en rd
Ley 135 11 sobre vih-sida en rd
Miguel Simón1.3K views
Socialismo, Socialismo nacional y Facismo by Aaron Flores
Socialismo, Socialismo nacional y FacismoSocialismo, Socialismo nacional y Facismo
Socialismo, Socialismo nacional y Facismo
Aaron Flores635 views
Diaz tolerancia a eh en cebada inia 2005 by Danioteca Surco
Diaz tolerancia a eh en cebada  inia 2005Diaz tolerancia a eh en cebada  inia 2005
Diaz tolerancia a eh en cebada inia 2005
Danioteca Surco487 views

Similar to Reversing JavaScript

JavaScript Basics - GameCraft Training by
JavaScript Basics - GameCraft TrainingJavaScript Basics - GameCraft Training
JavaScript Basics - GameCraft TrainingRadoslav Georgiev
902 views21 slides
Introduction to Javascript by
Introduction to JavascriptIntroduction to Javascript
Introduction to JavascriptAmit Tyagi
13.5K views46 slides
Ajax Lecture Notes by
Ajax Lecture NotesAjax Lecture Notes
Ajax Lecture NotesSanthiya Grace
732 views22 slides
INTRODUCTION TO CLIENT SIDE PROGRAMMING by
INTRODUCTION TO CLIENT SIDE PROGRAMMINGINTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMINGProf Ansari
253 views15 slides
JS basics by
JS basicsJS basics
JS basicsMohd Saeed
650 views36 slides
CSC PPT 12.pptx by
CSC PPT 12.pptxCSC PPT 12.pptx
CSC PPT 12.pptxDrRavneetSingh
5 views71 slides
Basics of Java Script (JS) by
Basics of Java Script (JS)Basics of Java Script (JS)
Basics of Java Script (JS)Ajay Khatri
545 views64 slides
AJS UNIT-1 2021-converted.pdf by
AJS UNIT-1 2021-converted.pdfAJS UNIT-1 2021-converted.pdf
AJS UNIT-1 2021-converted.pdfSreeVani74
5 views40 slides
Angular JS2 Training Session #1 by
Angular JS2 Training Session #1Angular JS2 Training Session #1
Angular JS2 Training Session #1Paras Mendiratta
95 views54 slides
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT by
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTHSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTAAFREEN SHAIKH
51 views13 slides
Ajax tutorial by
Ajax tutorialAjax tutorial
Ajax tutorialKat Roque
1.4K views94 slides
Oop2010 Scala Presentation Stal by
Oop2010 Scala Presentation StalOop2010 Scala Presentation Stal
Oop2010 Scala Presentation StalMichael Stal
2.2K views60 slides
Java scriptforjavadev part2a by
Java scriptforjavadev part2aJava scriptforjavadev part2a
Java scriptforjavadev part2aMakarand Bhatambarekar
645 views22 slides
iOS Application Development by
iOS Application DevelopmentiOS Application Development
iOS Application DevelopmentCompare Infobase Limited
1.2K views24 slides
Event-driven IO server-side JavaScript environment based on V8 Engine by
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineRicardo Silva
4.1K views36 slides
The Theory Of The Dom by
The Theory Of The DomThe Theory Of The Dom
The Theory Of The Domkaven yan
2.7K views66 slides
Terrastore - A document database for developers by
Terrastore - A document database for developersTerrastore - A document database for developers
Terrastore - A document database for developersSergio Bossa
3.5K views38 slides
Coding Ajax by
Coding AjaxCoding Ajax
Coding AjaxTed Husted
610 views84 slides
js.pptx by
js.pptxjs.pptx
js.pptxSuhaibKhan62
6 views104 slides
JavaScript(Es5) Interview Questions & Answers by
JavaScript(Es5)  Interview Questions & AnswersJavaScript(Es5)  Interview Questions & Answers
JavaScript(Es5) Interview Questions & AnswersRatnala Charan kumar
978 views9 slides

Similar to Reversing JavaScript (20)

Introduction to Javascript by Amit Tyagi
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
Amit Tyagi13.5K views
INTRODUCTION TO CLIENT SIDE PROGRAMMING by Prof Ansari
INTRODUCTION TO CLIENT SIDE PROGRAMMINGINTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMING
Prof Ansari253 views
Basics of Java Script (JS) by Ajay Khatri
Basics of Java Script (JS)Basics of Java Script (JS)
Basics of Java Script (JS)
Ajay Khatri545 views
AJS UNIT-1 2021-converted.pdf by SreeVani74
AJS UNIT-1 2021-converted.pdfAJS UNIT-1 2021-converted.pdf
AJS UNIT-1 2021-converted.pdf
SreeVani745 views
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT by AAFREEN SHAIKH
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTHSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
AAFREEN SHAIKH51 views
Ajax tutorial by Kat Roque
Ajax tutorialAjax tutorial
Ajax tutorial
Kat Roque1.4K views
Oop2010 Scala Presentation Stal by Michael Stal
Oop2010 Scala Presentation StalOop2010 Scala Presentation Stal
Oop2010 Scala Presentation Stal
Michael Stal2.2K views
Event-driven IO server-side JavaScript environment based on V8 Engine by Ricardo Silva
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva4.1K views
The Theory Of The Dom by kaven yan
The Theory Of The DomThe Theory Of The Dom
The Theory Of The Dom
kaven yan2.7K views
Terrastore - A document database for developers by Sergio Bossa
Terrastore - A document database for developersTerrastore - A document database for developers
Terrastore - A document database for developers
Sergio Bossa3.5K views

More from Roberto Suggi Liverani

I got 99 trends and a # is all of them by
I got 99 trends and a # is all of themI got 99 trends and a # is all of them
I got 99 trends and a # is all of themRoberto Suggi Liverani
5.8K views122 slides
Augmented reality in your web proxy by
Augmented reality in your web proxyAugmented reality in your web proxy
Augmented reality in your web proxyRoberto Suggi Liverani
3.3K views39 slides
Cross Context Scripting attacks & exploitation by
Cross Context Scripting attacks & exploitationCross Context Scripting attacks & exploitation
Cross Context Scripting attacks & exploitationRoberto Suggi Liverani
3.5K views69 slides
Window Shopping Browser - Bug Hunting in 2012 by
Window Shopping Browser - Bug Hunting in 2012Window Shopping Browser - Bug Hunting in 2012
Window Shopping Browser - Bug Hunting in 2012Roberto Suggi Liverani
3.1K views56 slides
None More Black - the Dark Side of SEO by
None More Black - the Dark Side of SEONone More Black - the Dark Side of SEO
None More Black - the Dark Side of SEORoberto Suggi Liverani
21K views58 slides
Bridging the gap - Security and Software Testing by
Bridging the gap - Security and Software TestingBridging the gap - Security and Software Testing
Bridging the gap - Security and Software TestingRoberto Suggi Liverani
1.2K views31 slides
Defending Against Application DoS attacks by
Defending Against Application DoS attacksDefending Against Application DoS attacks
Defending Against Application DoS attacksRoberto Suggi Liverani
5.1K views51 slides
Exploiting Firefox Extensions by
Exploiting Firefox ExtensionsExploiting Firefox Extensions
Exploiting Firefox ExtensionsRoberto Suggi Liverani
3.5K views42 slides
Black Energy18 - Russian botnet package analysis by
Black Energy18 - Russian botnet package analysisBlack Energy18 - Russian botnet package analysis
Black Energy18 - Russian botnet package analysisRoberto Suggi Liverani
1.8K views48 slides
XPath Injection by
XPath InjectionXPath Injection
XPath InjectionRoberto Suggi Liverani
7.1K views23 slides
Web Spam Techniques by
Web Spam TechniquesWeb Spam Techniques
Web Spam TechniquesRoberto Suggi Liverani
78.8K views53 slides
Ajax Security by
Ajax SecurityAjax Security
Ajax SecurityRoberto Suggi Liverani
2K views33 slides
Browser Security by
Browser SecurityBrowser Security
Browser SecurityRoberto Suggi Liverani
16.4K views28 slides

More from Roberto Suggi Liverani (13)

Reversing JavaScript