User:Tancre/2/hackpact/Clippy: Difference between revisions

From XPUB & Lens-Based wiki
< User:Tancre‎ | 2‎ | hackpact
Line 29: Line 29:


== Unpacking the code ==
== Unpacking the code ==
=== Methodology ===
=== Where to start? ===
> I wanted to work on the original code but I couldn't find it. Microsoft never published it.<br>
> I wanted to work on the original code but I couldn't find it. Microsoft never published it.<br>


Line 35: Line 39:
> The only accessible project I can work on is ClippyJS. It is the most famous project available online and can be interesting to play with it and make a website.<br>  
> The only accessible project I can work on is ClippyJS. It is the most famous project available online and can be interesting to play with it and make a website.<br>  
(How did they make it if the original code is not available?) <br>
(How did they make it if the original code is not available?) <br>
<pre> git clone https://github.com/smore-inc/clippy.js</pre>
=== Overview ===
For a general overview, I used the command ''tree'' to recursively list the directory. <br>
[[File:clippy_overview.png]]

Revision as of 17:41, 6 October 2019

Clippy (Clippit)

Historical Background

Microsoft Office

Office Assistant

Clippy

https://www.youtube.com/watch?v=8bhjNvSSuLM

Existing Projects

ClippyJS

Most famous project online with Clippy. It allows adding an Assistant to your web page.

Clippy prank

Project for windows. Every 60 seconds Clippy appears on your desktop to basically bother you with stupid phrases. No animations only text.

Clippy on iOS and macOS

ClippyVS

Clippy on Visual Studio. https://github.com/tanathos/ClippyVS

Unpacking the code

Methodology

Where to start?

> I wanted to work on the original code but I couldn't find it. Microsoft never published it.

> I tried to work on Clippy prank, which is based on Windows, but after using 7zip to extract the .exe I got stuck. The extracted files have strange extensions (ADATA, ASPAK, IDATA ...) or no extension at all. When I tried to open them I noticed the code is encoded and I've no idea how to work with it. (I searched a bit and it seems like I should get some .msi file from the .exe).

> The only accessible project I can work on is ClippyJS. It is the most famous project available online and can be interesting to play with it and make a website.
(How did they make it if the original code is not available?)

 git clone https://github.com/smore-inc/clippy.js

Overview

For a general overview, I used the command tree to recursively list the directory.
File:Clippy overview.png