Öncelikle Merhabalar Bu yazdıklarım bilgilendirme ve eğitim amaçlıdır. Kötüye kullanımda sorumluluk ilgili kişiye aittir. hiçbir şekilde sorumluluk kabul edilmez.
ATtiny85, popüler bir mikrodenetleyici olan ATtiny serisinin bir üyesidir. ATtiny serisi, Atmel (şimdi Microchip Technology) tarafından üretilen, düşük maliyetli, düşük güç tüketimi ve küçük boyutlu mikrodenetleyicilerdir.
ATtiny85, 8 bit RISC (Reduced Instruction Set Computing) mimarisine sahip bir mikrodenetleyicidir. 8KB belleğe sahiptir ve 6 genel amaçlı I/O pini bulunur. Programlama için popüler bir dil olan C veya Assembly dilleri kullanılarak programlanabilir.
ATtiny85, genellikle küçük ölçekli projelerde kullanılır. Özellikle batarya gücü ile çalışan veya sınırlı kaynaklara sahip projelerde tercih edilir. Örneğin, sensörlerin kontrol edilmesi, LED'lerin yanması veya projenin küçük bir parçasının yönetimi gibi görevler için kullanılabilir.
ATtiny85, programlama için Arduino IDE veya diğer benzer geliştirme ortamları kullanılarak programlanabilir. Ayrıca, bir ISP (In-System Programming) cihazı veya Arduino UNO gibi bir programlayıcı kullanarak da programlama yapılabilir.
Özetlemek gerekirse, ATtiny85, düşük güç tüketimi, küçük boyutu ve düşük maliyeti nedeniyle tercih edilen bir mikrodenetleyicidir. Küçük ölçekli projeler için idealdir ve C veya Assembly dilleriyle programlanabilir.
Örnek bir kod paylaşıyorum inceleyerek işlerde kullanılabileceği fikir sahibi olabilirsiniz. Konumuz bu kadardı yeni bilgiler kazandırabildiysem ne mutlu bana hoşçakalın
At tiny 85 - Özet
ATtiny85, popüler bir mikrodenetleyici olan ATtiny serisinin bir üyesidir. ATtiny serisi, Atmel (şimdi Microchip Technology) tarafından üretilen, düşük maliyetli, düşük güç tüketimi ve küçük boyutlu mikrodenetleyicilerdir.
ATtiny85, 8 bit RISC (Reduced Instruction Set Computing) mimarisine sahip bir mikrodenetleyicidir. 8KB belleğe sahiptir ve 6 genel amaçlı I/O pini bulunur. Programlama için popüler bir dil olan C veya Assembly dilleri kullanılarak programlanabilir.
ATtiny85, genellikle küçük ölçekli projelerde kullanılır. Özellikle batarya gücü ile çalışan veya sınırlı kaynaklara sahip projelerde tercih edilir. Örneğin, sensörlerin kontrol edilmesi, LED'lerin yanması veya projenin küçük bir parçasının yönetimi gibi görevler için kullanılabilir.
ATtiny85, programlama için Arduino IDE veya diğer benzer geliştirme ortamları kullanılarak programlanabilir. Ayrıca, bir ISP (In-System Programming) cihazı veya Arduino UNO gibi bir programlayıcı kullanarak da programlama yapılabilir.
Özetlemek gerekirse, ATtiny85, düşük güç tüketimi, küçük boyutu ve düşük maliyeti nedeniyle tercih edilen bir mikrodenetleyicidir. Küçük ölçekli projeler için idealdir ve C veya Assembly dilleriyle programlanabilir.
Rubber Ducky
Hak5 ekibi tarafından oluşturulan bir USB’dir aslında. Fakat USB gibi çalışmaz. Rubber Ducky bir HID( Human Interface Device) cihazıdır. İnsan cihaz arayüzleri, klavye, mouse, joystick gibi cihazlardır. Bu cihazlar bilgisayara usb yolu ile bağlandığı zaman bilgisayar tarafından güvenlik duvarına takılmazlar. Yani sistem tarafından güvenilir kabul edilir ve kontrol edilmezler. Diğer USB girişler ise bilgisayar tarafından kontrol edilir. Bu USB kodlandıktan sonra bilgisayarınız tarafından bir HID olarak algılanır. Bu yüzden sorgulanmaz. Sorgulanmaması sebebiyle, eğer içinde zararlı yazılımlar var ise bu yazılımlar bilgisayarınıza zarar verebilir veya hackleyebilir.Örnek bir kod paylaşıyorum inceleyerek işlerde kullanılabileceği fikir sahibi olabilirsiniz. Konumuz bu kadardı yeni bilgiler kazandırabildiysem ne mutlu bana hoşçakalın
#define kbd_tr_tr | |
#include "DigiKeyboard.h" | |
void setup() { | |
DigiKeyboard.delay(200); | |
DigiKeyboard.sendKeyStroke(0); | |
} | |
void loop() { | |
int i = 1; | |
DigiKeyboard.sendKeyStroke(0); | |
DigiKeyboard.sendKeyStroke(KEY_D, MOD_GUI_LEFT); // Masaüstü açılır | |
DigiKeyboard.delay(600); | |
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT); // Windows çalıştırma paneli | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("powershell"); //powersell i açar | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("$client = new-object System.Net.WebClient"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("BU EKRANI SAKIN KAPATMA!!!!"); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("kayan kırmızı yazılardan korktuğunu biliyorum):"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("bilgisayarını kaybediyorsun):"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("exit"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.sendKeyStroke | |
(KEY_R, MOD_GUI_LEFT); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("It's just a PRANK bro!"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(800); | |
DigiKeyboard.sendKeyStroke(KEY_F11); | |
DigiKeyboard.delay(1000); | |
DigiKeyboard.sendKeyStroke(KEY_F11); | |
DigiKeyboard.delay(600); | |
while(i==1){ // Enter your chosen case here | |
DigiKeyboard.sendKeyStroke | |
(KEY_R, MOD_GUI_LEFT); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("örnek.com"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(4000); | |
DigiKeyboard.print("p"); | |
DigiKeyboard.delay(600); | |
DigiKeyboard.print("HAHAH KORKTUN MU?"); | |
DigiKeyboard.sendKeyStroke(KEY_ENTER); | |
DigiKeyboard.delay(4000); | |
DigiKeyboard.sendKeyStroke | |
(KEY_ENTER, MOD_CONTROL_RIGHT); | |
i = 2; | |
delay(8000); | |
} | |
} |