ProCodeCG – Private Training – Malware – 12 Sept 2019 – Day #1

Standard

Day #1 of Malware Private Training πŸ™‚

Today we learned about what malware are, how do they infect, how do they hide, how do they propagate, and how to detect them in general πŸ™‚

We tried to infect some files with our own virus too πŸ˜€

Screen Shot 2019-09-13 at 11.06.54

a virus in Python

Screen Shot 2019-09-13 at 11.07.23

the anti-virus

Screen Shot 2019-09-13 at 11.07.23

and we also take a look on how to dump some hex for a file πŸ˜€

Screen Shot 2019-09-13 at 11.15.23

we’re going to use Python for learning the general ideas and algorithms, but later we will use C to be able to access lower level πŸ˜‰

IMG_0797

Next week we’re going to do more investigation about viruses and dissect them πŸ™‚

ProCodeCG Kids Coding Camp – Python Programming Day #3 – 31 Dec 2016

Standard

Day #3! We’re ready to create some virus, infect some files and recover them using anti-virus πŸ˜‰

IMG_9747

Zaky

IMG_9748

Dea

IMG_9749

Abit

IMG_9750

and Arya couldn’t wait to see how viruses work πŸ˜€

IMG_9751

We learned two virus today: a duplicating self virus and an encryption virus πŸ™‚ For each virus there is an antivirus.

IMG_9752

The code for each one is very long and cryptic

IMG_9753

It took a while to type and debug it πŸ™‚

IMG_9754

IMG_9755

Plus we have to be extra careful running the virus, otherwise the whole directory of python work for the last 3 days will be infected πŸ˜€

IMG_9757

We had to quarantine the virus in a separated folder to make sure it only infect the files we wanted to be infected πŸ™‚ Notes: running anti-virus will clean the virus file too πŸ˜€

IMG_9758

This is how the kids look like after hours of virus-antivirus coding LOL

IMG_9761

Dea had just lost her virus wiped away by the anti-virus, Abit start massaging his shoulder due to long typing, and Arya said “Ka, I’m giving up typing, can we take a break” for the tenth times πŸ˜€

IMG_9762

So Capt. Zaki had to copy the virus file to Arya’s laptop after Arya promised he will type the anti-virus πŸ˜€

IMG_9769

IMG_9770 IMG_9771

IMG_9772

While Capt. Fizhan specialization is still: babysitting πŸ˜€

IMG_9774

IMG_9776

Here they are: our kids python programmers! Watch out world! They can encrypt, they can decrypt and they can create viruses that encrypt!!! πŸ˜€

IMG_9780

The screenshots of our codes today πŸ˜€

Bildschirmfoto 2016-12-31 um 9.11.25 AM Bildschirmfoto 2016-12-31 um 9.26.23 AM

Bildschirmfoto 2016-12-31 um 9.26.35 AM Bildschirmfoto 2016-12-31 um 10.21.35 AM

Bildschirmfoto 2016-12-31 um 10.30.27 AM Bildschirmfoto 2016-12-31 um 11.26.57 AM

Bildschirmfoto 2016-12-31 um 11.27.55 AM Bildschirmfoto 2016-12-31 um 11.33.45 AM

Next week we will start Creating Apps and Arduino Programming Coding Camp πŸ™‚ Will be reporting very soon! Happy New Year! πŸ˜‰

ProCodeCG Kids Coding Camp – Python Programming – Day #3

Standard

The last day! We learned to create virus, and the antivirus of course! πŸ˜€

Before we learn how to create virus, we have to learn how to write to and read from a file πŸ™‚

Bildschirmfoto 2016-06-29 um 9.23.40 AM

We also have learn how to find files in directory

Bildschirmfoto 2016-06-29 um 9.38.28 AM

or finding a specific file

Bildschirmfoto 2016-06-29 um 10.26.05 AM

Then we can start create the virus

Bildschirmfoto 2016-06-29 um 8.59.06 AM

The virus is not dangerous, basically it just makes a copy of itself to another file, and only .py files πŸ™‚ The antivirus is simply deleting the virus body from the infected file

Bildschirmfoto 2016-06-29 um 10.45.49 AM

We also created an encryption virus using a simple substitution cipher

Bildschirmfoto 2016-06-29 um 12.10.11 PM

The antivirus is simply reversing the process which is decrypting using substitution cipher πŸ™‚
Bildschirmfoto 2016-06-29 um 12.11.24 PM

Some kids arrived late so we waited a bit before starting the class

IMG_5362
IMG_5363

The class (only missing one kid who didn’t feel so well today)

IMG_5364
IMG_5366

Each piece of code is being tested. This is the view of Capt. Zaki laptop’s screen.

IMG_5369

Lots of code needs debugging, Capt. Zaki handles two computers at the same time πŸ˜€
IMG_5373 IMG_5374
IMG_5375 IMG_5376

Busy captains
IMG_5377 IMG_5378

We finally finished all the codes!
IMG_5379

So it’s a wrap! πŸ™‚

IMG_5383

Tomorrow we will learn how to create apps for android πŸ™‚

This is us on the way home, fully packed on the back seat LOL
IMG_5384

UntilΒ tomorrow! πŸ˜‰

ProCodeCG Kids Half-Day Camp Virus AntiVirus Day #3

Standard

Wow, the last day of Kids Half-Day Coding Camp Virus AntiVirus!

IMG_2837

Today we create encypting virus and its antivirus πŸ™‚

IMG_2838

The last day felt a bit different, because we knew tomorrow we won’t be doing this anymore πŸ˜₯

IMG_2842

The pattern for each coding camp batch (3 days) Β is always like this: day #1 everyone tends to be very quiet because they still don’t know each other. Day #2 they started to make friends and talk to each other, share things etc. Day #3 they would have spent enough time to be best buddies and that’s exactly when the camp ends πŸ˜€

IMG_2843

This batch is very interesting because ALL the girls are: serious, almost never talk to each other, very quiet, work alone and not demanding.

IMG_2845

And the boys are: SUPER loud, play computer games A LOT, eat A LOT, always working in groups and very demanding πŸ˜€

IMG_2846

When the shalat time comes, the girls have to wait until the boys done performing theirs because the boys will take up lots of space at the musholla while being very intimidating and loud πŸ˜€

IMG_2847

These two girls sneaked up after the boys done πŸ˜€ They got dumped from the musholla by the boys the day before so they decided to avoid the boys πŸ˜›

IMG_2848

Yeay, there have been more than 100 kids joining our coding camp since 2014! πŸ™‚

IMG_2850

One of our favorite facility at Digilife is the screen that can connect to Apple TV through AirPlay. A Mac can display the screen wirelessly and so an iPhone! πŸ˜‰

IMG_2853

Look. At. The. Boys. LOL

IMG_2854

It took forever to gather all of them to get their pic πŸ˜€

IMG_2855

Oh well…

IMG_2856

… still not ready…

IMG_2857

half-ready

IMG_2858

we had to keep taking pics because each time somebody’s face was behind others!

IMG_2859

again..

IMG_2860

AirPlay disconnected so we decided to took more pic, again πŸ˜€

IMG_2861

Notice that the girls stand still while the boys… *no comment LOL*

IMG_2862

it was impossible to get everyone’s face on the camera, OMG πŸ˜€

IMG_2863

so we stopped taking pics before this gone crazier πŸ˜€

IMG_2864

We took some pics with parents

IMG_2867

and with the student too πŸ˜‰

IMG_2869

while the others play games on the other side

IMG_2870

this one insisted to stay on his corner πŸ˜€

IMG_2871

“It’s nice here, a comfortable place with high speed wifi and air conditioner. Beside, I haven’t been picked up yet.” He said. πŸ˜‰

IMG_2873

Bye-bye kids, see you very soon on the next coding camp! *sob sob*

IMG_2876

This is some screenshots of what we code today! πŸ˜‰

Bildschirmfoto 2015-12-30 um 10.38.00 AM

Bildschirmfoto 2015-12-30 um 10.49.41 AM

Bildschirmfoto 2015-12-30 um 12.11.44 PM

Bildschirmfoto 2015-12-30 um 7.25.03 PM

ProCodeCG Kids Half-Day Coding Camp Virus Antivirus Day #2

Standard

Virus Antivirus Coding Camp Day #2!

IMG_2776

Day #2 is always when the kids start to know each other πŸ™‚

IMG_2777

The girls tend to be quiet and consistently pay attention while the boys started to gather and make noises πŸ˜›

IMG_2778

Today we start creating the virus, and see how it worked πŸ˜€

IMG_2779IMG_2782IMG_2783IMG_2784IMG_2785IMG_2786IMG_2787IMG_2789

This one always freaked out about running the virus because he had just heard that the captain got python-based game stopped working infected by the virus LOLIMG_2790

But we finally finished testing the virus and created the antivirus to recover all the infected files πŸ˜‰

IMG_2791IMG_2792IMG_2793IMG_2794IMG_2795IMG_2796IMG_2798IMG_2799IMG_2800IMG_2801IMG_2802

IMG_2803

We also learned about some encryption and decryption, because tomorrow we will make encryption virus! πŸ˜€

IMG_2804IMG_2805

This is how the virus and the antivirus look like πŸ˜‰

Bildschirmfoto 2015-12-29 um 12.14.31 PM

We’ll be reporting again tomorrow! πŸ˜‰

ProCodeCG Kids Half-Coding Camp Virus Antivirus Day #1

Standard

Coding Camp Virus Antivirus Day #1! πŸ˜‰

IMG_2693

We amazingly got more girls in this batch! πŸ˜‰

IMG_2694

We got some kids from previous batches and some newcomers. Lucky that we have reliable captains especially the junior lead captain Zaki πŸ˜‰

IMG_2696

We got kids from elementary school, junior high school and high school

IMG_2697

The younger ones like to play during the class which is allowed as long as they have finished the tasks being given πŸ˜›

IMG_2699

Snacktime! (looks the same LOL)

IMG_2701

The kids are very curious about coding and especially about virus πŸ˜€

IMG_2707

On Day #1 we learn the basic of Python, and a little bit intro about virus.

IMG_2708IMG_2709IMG_2710IMG_2711

As it always happens in ProCodeCG Kids classes, every kid is allowed to modify the code or explain the code in front of their friends. This is Cinta explaining how to create triangle numbers with nested loops πŸ™‚

IMG_2712

These guys on the back have learned some of Pyhon intro from the previous batch so they brought the problem to the higher level: building it with GUI πŸ˜‰

IMG_2714

We learned about creating files, writing to files, reading files, reading directories, listing files in directories etc. today.

IMG_2715

Some kids got freaked up each time they run the code because they are afraid it will infect their computer and erase everything LOL πŸ˜€

IMG_2716

We will learn about the virus code tomorrow. We’ve told the kids to back up tonight πŸ˜€

IMG_2717

After the coding camp, some kids stayed to attend ProCodeCG codeMeetUp() about BitCoins πŸ˜€ Β Oh wow! πŸ˜€

IMG_2718

And these are some of what we learned today πŸ™‚

Bildschirmfoto 2015-12-28 um 9.55.05 AM

Bildschirmfoto 2015-12-28 um 10.27.30 AM

Bildschirmfoto 2015-12-28 um 11.01.27 AM

Bildschirmfoto 2015-12-28 um 11.13.34 AM

Bildschirmfoto 2015-12-28 um 12.11.22 PM

Bildschirmfoto 2015-12-28 um 12.28.31 PM

Bildschirmfoto 2015-12-28 um 1.56.16 PM

Bildschirmfoto 2015-12-28 um 2.01.01 PM

ProCodeCG Kids Programming Class 26 Sept 2015 – Making Antivirus

Standard

Today we created anti-virus for the virus we created last week πŸ™‚

IMG_7293

Some of the kids didn’t come last week so they had to catch up typing two files πŸ˜‰

IMG_7294

Cinta, after typing the virus, was prevented by Capt. Zaki to run it because she had not created any backups! So Capt. Zaki helped her.

IMG_7295

And after that, she refused to run the virus LOL. She was afraid the virus will destroy the whole computer :))

IMG_7296

This is Ardi typing the anti-virus code from the main source computer because he forgot to bring his glasses πŸ™‚

IMG_7297

And Cinta, insisted to type the anti-virus before running the virus πŸ™‚ The antivirus later deleted all lines in of her files and she got very angry and told everybody in the class to not ever running the antivirus because “the antivirus is meaner than the virus!” LOL. We later found out that Cinta’s virus, due to the it’s directory structure and where it saved had replicate it’s body and thus infect other .py files with MORE lines and make other files bigger and when she ran the antivirus, it deletes almost everything LOL. But don’t worry. Capt. Zaki was there to fix it πŸ˜‰

IMG_7298

On the left side, is Nara, creating an agar.io game replicate with GameMaker. We challenge him to do it in GameMaker and he finished it in 10 -15″! We will learn how to do it on the next class, and will port it from GML to Python! πŸ˜‰

IMG_7299

The kids observing new games on the internet while thinking how to create it with GM or Python. They think differently now. Whenever they play game, they would wonder how to create the game, not jus how to play it πŸ˜‰

IMG_7300

This is not just a class. But a place when kids are socializing and make friends πŸ™‚

IMG_7301

And this is the screenshot of the virus and the antivirus

Bildschirmfoto 2015-09-24 um 6.04.26 nachm.

And this is the improved antivirus that will not recover itself (because eventhough it has a virus signature, it is NOT a virus πŸ˜‰

Bildschirmfoto 2015-09-25 um 10.17.53 nachm.

On the next class we probably will create an encryption virus. Or create agar.io game. Or BOTH! πŸ˜‰