Mtdev
Rìu Sắt
Hôm nay mình được một bạn nhờ giải mã một đoạn code như sau:
Code mình nhìn qua thì thấy nó dùng node bash obfuscate các bạn có thể dùng nó thông qua công cụ ở đây
Mình nhìn thì thấy cái này quá dễ để giải mã chỉ cần thay eval thành echo là có thể lấy được code mà người code muốn giấu. code này chỉ là gắn hàm và nối chữ. code này hay được dùng để mã hóa các script cài đặt máy chủ
Hi vọng bài viết có ích với các bạn!
Bash:
z="
";Hz='echo';Gz=''\''';Lz='for ';Qz='; i+';Ez='Node';Cz=''\''I l';Uz='done';Jz='R_VA';Az='USR_';Fz='.js!';Nz=' = 0';Bz='VAR=';Kz='R';Rz='+ ))';Wz=' wor';Iz=' $US';Vz=' "It';Oz='; i ';Sz='; do';Mz='(( i';Tz=' $i';Xz='ks!"';Pz='< 10';Dz='ike ';
eval "$Az$Bz$Cz$Dz$Ez$Fz$Gz$z$Hz$Iz$Jz$Kz$z$Lz$Mz$Nz$Oz$Pz$Qz$Rz$Sz$z$Hz$Tz$z$Uz$z$Hz$Vz$Wz$Xz"
Code mình nhìn qua thì thấy nó dùng node bash obfuscate các bạn có thể dùng nó thông qua công cụ ở đây
HTML:
https://www.npmjs.com/package/bash-obfuscate
Mình nhìn thì thấy cái này quá dễ để giải mã chỉ cần thay eval thành echo là có thể lấy được code mà người code muốn giấu. code này chỉ là gắn hàm và nối chữ. code này hay được dùng để mã hóa các script cài đặt máy chủ
Bash:
z="
";Hz='echo';Gz=''\''';Lz='for ';Qz='; i+';Ez='Node';Cz=''\''I l';Uz='done';Jz='R_VA';Az='USR_';Fz='.js!';Nz=' = 0';Bz='VAR=';Kz='R';Rz='+ ))';Wz=' wor';Iz=' $US';Vz=' "It';Oz='; i ';Sz='; do';Mz='(( i';Tz=' $i';Xz='ks!"';Pz='< 10';Dz='ike ';
echo"$Az$Bz$Cz$Dz$Ez$Fz$Gz$z$Hz$Iz$Jz$Kz$z$Lz$Mz$Nz$Oz$Pz$Qz$Rz$Sz$z$Hz$Tz$z$Uz$z$Hz$Vz$Wz$Xz"
Hi vọng bài viết có ích với các bạn!