Thứ Hai, 17 tháng 10, 2016

Dành cho ai muốn biết nơi Virus bắt đầu trên máy tính

Bài này tôi đọc trên trang này
bạn có thể thấy nơi đây liệt kê ra rất nhiều nơi ẩn náo của virus và malware để kích hoạt khi máy tính mở lên. Trước khi đọc bài này tôi cũng chỉ biết đến Startup thư mục của windows và sau đó nhiều hơn là msconfig còn bây giờ bạn sẽ thấy điều đó không còn là đúng đắn nữa, mặc dù phổ biến vẫn là vậy.
Với file bạn nến chú ý đến những file này
c:\windows\winstart.bat
c:\Autoexec.bat
c:\Users\Admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Đây là những file và thư mục cần chú ý để phát hiện ra xem có virus trong máy của bạn hay không. Với file bat bạn có thể mở với notepad để xem đường dẫn của file được chạy, còn với Startup bạn có thể tìm thấy ngay file chạy virus hoặc một shortcut dẫn đến file virus được lưu trữ.
Với Registry, những khóa sau đây cần chú ý.
Để mở registry bạn nhấn cùng lúc phím windows + R sau đó gõ regedit và enter
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
với 2 khóa trên, chúng ta lưu ý đến key Startup bên phải, giá trị nó định địa chỉ thư mục startup, cho nến, nếu nó thay đổi, thì bạn cũng phải tìm đến đúng thư mục này để xác định xem có file chạy bất thường hay không.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Shell Folders
Còn 2 khóa này thì bạn tìm đến Common startup để biết đường dẫn được kích hoạt file chạy cùng windows.
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices] 
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce] 
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] 
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce] 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce] 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices] 
những khóa trên đây quá quen thuộc với bạn, nó chính là những gì hiện ra trong hộp thoại msconfig, tất cả những key bên phải của những khóa này chính là chương trình được chạy khi windows khởi động.
[HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*" 
[HKEY_CLASSES_ROOT\comfile\shell\open\command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\batfile\shell\open\command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\htafile\Shell\Open\Command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\piffile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\htafile\Shell\Open\Command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\open\command] @="\"%1\" %*" 
nếu có lần tôi hướng dẫn bạn cách thêm lệnh menu chuột phải thì bạn cũng có thể hiểu chút vấn đề, đối với những kiểu file trên đây, khi nhấn đôi để chạy, đường dẫn của file sẽ vào %1, còn những phần khác được thêm tham số vào, nếu không may virus thay đổi thành "virus.exe %1 %*" thì đồng thời virus sẽ được chạy rồi đấy.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

đây là đường dẫn mặc định của Explorer.exe nếu nó được thay bằng 1 Explorer.exe khác, thì không còn gì tồi tệ hơn.

[HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\KeyName] 
như trên trang web tác giả nói, đây là nơi hoàn hảo để đặt 1 chương trình virus có khả năng khởi động trước cả chương trình virus, có thể ngay cả gỡ bỏ, vô hiệu hóa nhiều thành phần khác của windows.
Cuối cùng là windows Scheduler, nghe có vẻ lạ nhưng cũng không loại trừ, một loại mã độc được hẹn giờ để thực thi, không khiến gì 1 người dùng có biết nó từ đâu đến. Bạn có thể dùng lệnh AT trong cmd.exe để kiểm tra có chương trình nào hẹn giờ hoạt động.
để mở CMD bạn cũng bấm cùng lúc phím windows + R, sau đó gõ cmd

Thứ Ba, 9 tháng 8, 2016

Chương trình chụp ảnh màn hình Greenshot Capture

Windows thì có sẵn phím chụp màn hình rồi (ScreenPrint) nhưng chỉ cho phép hoạt động rất hạn chế, buộc người dùng phải dán ra một nơi lưu trữ nào đó, như dán vào Word, dán vào Paint,... sau đó dùng phần mềm chỉnh sửa hình ảnh để chỉnh sửa.
Tôi thì thường thích viết sách hướng dẫn, mà quan trọng là chụp xong màn hình phải chỉnh sửa được ngay, đánh dấu, đánh số, khoanh tròn,... và xuất ngay ra file. Cho nên tôi chọn sử dụng 1 chương trình bên thứ 3, đó là Greenshot Capture.
Chương trình tự động khởi chạy cùng windows sau khi cài đặt, và chiếm lấy phím ScrPrnt như là phím chụp ảnh chọn vùng.

Chương trình miễn phí trang chủ http://getgreenshot.org/downloads/

Chương trình quay video màn hình

Thỉnh thoảng bạn muốn quay lại màn hình làm việc để chia sẽ cho một ai, hoặc viết những bài hướng dẫn sử dụng máy tính, sử dụng phần mềm. Bạn cần có một chương trình để làm được việc đó.
Ở đây tôi thấy chương trình ZD screen recorder là tốt nhất.
Với chương trình này bạn có nhiều chế độ quay lại, quay lại một vùng, quay lại video, quay lại game.... và chọn nguồn thu âm thanh là từ nhạc phát từ máy tính hoặc chọn thu âm thanh qua micro....
Chương trình khá gọn nhẹ chỉ khoảng 5Mb mà sức mạnh tuyệt vời.
Download

Chủ Nhật, 3 tháng 4, 2016

7bit covert Tool

convert 7bit.html

Chuyển đổi nhị phân cụm 8 thành nhị phân cụm 7

thập phân(typing here...)
nhị phân
hexa
seven bitlấy cụm 7 bit
thập phân
nhị phân
hexa(typing here...)
Log:

Chủ Nhật, 27 tháng 3, 2016

Bạn cần format ổ đĩa trước khi sử dụng

Đôi khi cái thông báo này hiện ra và bạn cảm thấy kinh hoàng, khi biết bao nhiêu dữ liệu trong đó sẽ mất hết, nó cũng thường xuất hiện khi bạn gắn vào một ổ cứng di động.
Vậy bạn cần làm gì, lúc này, nó là một ổ đĩa không hiện thị dung lượng.
Trước hết bạn tắt thông báo đòi Format đĩa đi, đừng có bấm ok để format thì xong luôn.
sau đó vào my computer xem ổ đĩa đó tên gì (ví dụ H: )
Sau đó bạn gõ lên thanh địa chỉ cmd
và gõ lệnh
chkdsk /f H:
chờ nó chạy và báo complete là được.
nếu cứu được thì bạn mở My computer lên là sẽ thấy dung lượng USB trở lại.
Đôi khi bạn cũng nhận được thông báo file corrupted, hoặc một số file không thể xóa có tên kí tự kỳ lạ.
nếu nó xuất hiện trong USB thì chúng ta làm như trên là xong.
không thì cứ gõ chkdsk /f rồi khởi động lại máy để nó tự sửa lỗi file hệ thống.
chúc bạn may mắn.

Thứ Bảy, 9 tháng 1, 2016

Mạch phát nhạc bằng arduino

Mấy hôm rồi tôi rảnh rỗi quá đến nỗi tìm đến 1 mạch điện tử để xem thế nào. Tôi tìm thấy 1 mạch điện chơi nhạc từ thẻ nhớ như sau:
Nguyên liệu:
- Arduino nano
- Module microSD
- 1 transistor NPN
- 1 điện trở 3k
- 1 điện trở 22k
- 5 nút bấm nhỏ
- 1 loa 3W
- vài dây dẫn để kết nối các thứ lại với nhau, mỏ hàn, dây chì....
Chúng ta sẽ thiết kế mạch như sau:

Điều thú vị của các vi điện tử là có thể lập trình cho nó, và ta làm một code sau đây, bạn cứ lên mạng tìm hiểu về lập trình Arduino là sẽ tìm được phần mềm và công cụ lập trình, điều quan trọng là arduino này có thể nạp code thông qua cổng USB của mình, không cần phải mua thêm mạch nạp này nọ, hoặc ra tiệm điện tử gì cả.
//thư viện đọc thẻ nhớ
#include <SD.h>
//thư viện đọc nhạc WAV
#define SD_ChipSelectPin 10
#include <TMRpcm.h>
//khởi tạo biến đọc nhạc WAV
TMRpcm audio;
//các biến trạng thái
int SV1;
int SV2;
int SV3;
int SV4;
int SV5;
int led=19;
int count=0;
char* temp;
void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }
  Serial.print("khoi dong");
    if (!SD.begin(SD_ChipSelectPin)) {  // see if the card is present and can be initialized:
  return;   // don't do anything more if not
  }
  //ta đặt chân 19 là chân ra tín hiệu đèn
  pinMode(led,OUTPUT);
  //các chân 14-18 dùng để đọc tín hiệu nút bấm
pinMode(14,INPUT);
pinMode(15,INPUT);
pinMode(16,INPUT);
pinMode(17,INPUT);
pinMode(18,INPUT);
//với arduino thì tín hiệu âm thanh nên được đặt là chân 9
audio.speakerPin = 9;//luon la 9 cho nano
//đặt âm lượng lớn nhất là 7
//audio.setVolume(6);
audio.play("dd_01.wav");
}
//bắt đầu vòng lặp
void loop() {
  //đọc tín hiệu từ các chân đã thiết lập đọc tín hiệu
  if(audio.isPlaying()==1){Serial.println("playing......");}else{Serial.println("no sound found");}
SV1=digitalRead(14);
SV2=digitalRead(15);
SV3=digitalRead(16);
SV4=digitalRead(17);
SV5=digitalRead(18);
//sau đó là so sánh, nếu ở chân đó được nối âm, điện thế bằng 0 thì ta cho phát nhạc tương đương với nút bấm
if(SV1==LOW) nplay("bt_01.wav");
if(SV2==LOW) nplay("lv_01.wav");
if(SV3==LOW) nplay("hlv_01.wav");
if(SV4==LOW) nplay("ngu_01.wav");
if(SV5==LOW) nplay("dd_01.wav");
if(audio.isPlaying()==0){
  if(count==1){audio.play(temp); count=0;}
  }
}
//đây là hàm phát nhạc từ tên bài hát

void nplay(char* fn){
  temp=fn;
  count=1;
  //kiểm tra xem có phải đang phát 1 bài nào ko, nếu phải thì cho dừng lại
  if(audio.isPlaying()==1){audio.stopPlayback();}
  //cho đèn led sáng nhé.
  digitalWrite(led,HIGH);
  //cho phát nhạc nào
  audio.play(fn);
  //tắt đèn led
  digitalWrite(led,LOW);
  }

Trong code của tôi còn cho tín hiệu đèn Led ra chân 19 nữa cơ, nếu bạn không thích bạn có thể bỏ đi, còn thích thì cứ lắp thêm 1 led vào chân 19 là được. đầu với arduino là đầu dương, đầu kia nối âm.

Nhạc lưu trong thẻ (định dạng Fat) là nhạc WAV (16Khz, mono, 8bit per sample)


Thứ Năm, 7 tháng 1, 2016

In trang chẳn lẻ trong Excel thế nào

Nhiều khi bạn muốn in 2 mặt trang Excel mà lại không có một máy in thật sự hiện đại, nếu in một mặt thì phí giấy quá. chẳng lẽ bạn lại ngồi nhấn Ctrl+P rồi sau đó điền from 1 to 1, from 2 to 2.....
Đó không phải là một chuyện dễ dàng gì, nhưng nhiều khi bạn vẫn phải làm vì vấn đề tiết kiệm
Tôi đã tìm được 1 macro trên trang giaiphapexcel, nhưng tôi lại viết 1 cái cho mình thì tốt hơn, nếu bạn thích bạn có thể dùng nó. Phím tắt để khởi động nó là Ctrl+M.
bạn tải về máy.
https://app.box.com/s/2vxxv04vuwijckxfwtnx3ee0628o9htr
Sau đó bạn khởi động Excel, vào Excel Options, Add-ins, Go
bạn nhấn Browser... sau đó tìm đến nơi bạn lưu macro và nhấn Open để mở nó.
sau đó có vài cảnh báo hỏi bạn có muốn enable macro không bạn có nhấn ok.
Thế là xong bạn có thể bây giờ nhấn Ctrl+M để hiện thị menu in này.