Skip to content

Latest commit

 

History

History
98 lines (54 loc) · 3.33 KB

WORKLOG.md

File metadata and controls

98 lines (54 loc) · 3.33 KB

Work Log

David Chen

5/19/2023

  • Researched things about javascript obfuscation
  • Messed around with https://obfuscator.io/ to see the settings of certain levels of obfuscation
  • Read up on control flow flattening and how it works in the context of hiding source code

5/22/2023

  • Read up on the different types of obfuscation techniques and how they work
  • Installed babel and tried to use it to deobfuscate the code
  • Explored relationships between nodes in the AST and how they can be used to deobfuscate code

5/23/2023

  • Worked on presentation for the project. Made edits to the common misconception about java and javascript
  • Worked with Eric on formatting the entire presentation

5/24/2023

  • Add on to presentation topics and add more information to the slides

5/25/2023

  • Added some resources for people to use when deobfuscating Javascript including de4js and js beautifier

5/26/2023

  • Worked on homework files and worked with Eric on the javascript obfuscator

5/27/2023

  • Annotate how the actual obfuscated works to make it easier to understand and walk through

5/28/2023

  • Continued annotations and comments for the obfuscated code
  • Worked on presentation files
  • Added hints for homework

5/29/2023

  • Added examples on lexical analysis and remove some inaccurate information from the presentation

5/30/2023

  • Added more examples for the uses of obfuscation and planned out some of what to say for the presentation

6/1/2023

  • Worked on presentation files and formatted the file to be more readable
  • Added notes for the audience about the nature of js and java

Eric Sohel

5/19/2023

-Worked on the presentation for the project. Started on working on the first section on the basic explation of javascript and obfuscation.

5/22/2023

  • worked on the obfuscated code exmaple and finished working on the outlin .

5/23/2023

-we have started the process of converting our project outline into an actual presentation. As part of this task, we are transforming the initial project structure and ideas into a cohesive and visually appealing presentation format.

5/24/2023

  • Add JavaScript Obfuscator with powerful code obfuscation features introduced the JavaScript Obfuscator library, a Python package that provides advanced obfuscation techniques for JavaScript code.

5/26/2023

  • Worked on the Javascript obfuscator code and made a fuctional obfucation and deobfucation program.

5/27/2023

  • The obfuscate and deobfuscate functions have been documented with detailed comments explaining their purpose, the parameters they take, and what they return. These comments also explain the key concepts behind these functions, such as Unicode, character encoding, and JavaScript's charCodeAt and fromCharCode methods.

5/28/2023

  • worked on the homework problem and started working on the solution.

5/29/2023

  • finishing working on the homework problems and started fixing the text on the main presentaition.

5/30/2023

  • Fixed up the presentation and started adding more code examples. Made the code examples easy to understand and educational

6/1/2023

  • Added all the code examples and added the finishing touches. Made sure the code exmaples worked and shortened unnesseacry text.