Tool Đổi Tên File Hàng Loạt Lách Reup Bằng PowerShell
Chào các bạn! Nếu bạn đang làm MMO, xây kênh TikTok, Reels hay YouTube Shorts bằng cách xào nấu lại nội dung (Reup), chắc hẳn bạn đã từng đau đầu vì thuật toán quét bản quyền và bóp tương tác của các nền tảng.
Một trong những "tử huyệt" mà 90% người mới mắc phải là chỉ lo chỉnh sửa video mà quên mất việc "tẩy trắng" thông tin gốc của file. AI của mạng xã hội không chỉ nhìn vào hình ảnh, chúng còn quét sâu vào:
- Tên file: Các file tải về thường có dạng
snaptik_123.mp4(Lộ ngay là hàng tải lậu). - Ngày giờ tạo (Creation Time): Video cũ nhưng ngày tạo file lại là ngày hôm nay.
- Mã băm (MD5 Hash): Đây là "dấu vân tay" độc nhất của video. Đổi tên hay đổi ngày thì mã MD5 vẫn y nguyên.
Hôm nay, Hoàng Quân Agency sẽ chia sẻ cho các bạn một công cụ siêu nhẹ bằng PowerShell giúp xử lý triệt để cả 3 yếu tố trên chỉ trong 1 giây. Tool này sẽ "ngụy trang" tên file thành định dạng Camera (VD: 2024-02-21-123456.mp4), lùi ngày tạo về quá khứ và thay đổi hoàn toàn mã MD5 mà không làm hỏng video!
1. Tính năng nổi bật của Tool Lách Reup Toàn Diện
- Đổi tên chuẩn Camera: Tự động đổi tên hàng loạt theo định dạng
Năm-Tháng-Ngày-6_Số_Ngẫu_Nhiên. - Thay đổi MD5 siêu tốc: Âm thầm chèn 1 byte dữ liệu ngẫu nhiên vào cuối file. Thay đổi hoàn toàn "dấu vân tay" của video mà không làm giảm chất lượng hay ngốn RAM máy tính.
- Hack thời gian: Tự động lùi ngày tạo (Created) và ngày sửa (Modified) của file về một thời điểm ngẫu nhiên trong 30 ngày qua.
- An toàn 100%: Mã code chạy trực tiếp trên máy, không cài phần mềm lạ, không lo virus.
2. Cách tạo Tool Tẩy Trắng Video Hàng Loạt
Bạn không cần biết lập trình, chỉ cần làm đúng 4 bước cực kỳ đơn giản sau:
- Mở ứng dụng Notepad trên máy tính của bạn.
- Sao chép toàn bộ đoạn mã trong khung tối bên dưới và dán vào Notepad.
- Chọn File > Save As...
- Mục Save as type chọn All Files (*.*). Đặt tên file là Tool-Lach-Reup-Pro.ps1 (nhớ phải có đuôi
.ps1nhé).
#================================================================================
# TOOL LÁCH REUP TOÀN DIỆN (ĐỔI TÊN + MD5 HASH + NGÀY GIỜ TẠO)
#================================================================================
# 1. CẤU HÌNH ĐƯỜNG DẪN THƯ MỤC
# Hãy thay đổi đường dẫn trong ngoặc kép bên dưới thành thư mục chứa video
$folderPath = "C:\Users\Ten_Cua_Ban\Downloads\Thu_Muc_Video"
$namePattern = '^\d{4}-\d{2}-\d{2}-\d{6}\..+$'
#--------------------------------------------------------------------------------
# BẮT ĐẦU CHẠY CODE (KHÔNG CẦN CHỈNH SỬA PHẦN NÀY)
#--------------------------------------------------------------------------------
function Write-Log {
param ([string]$Message, [string]$Color = "White")
Write-Host $Message -ForegroundColor $Color
}
Write-Log "=== CÔNG CỤ LÁCH REUP HOÀN HẢO (TÊN + MD5 + TIME) ===" -Color Cyan
if (-not (Test-Path $folderPath)) {
Write-Log "LỖI: Thư mục '$folderPath' không tồn tại!" -Color Red
Write-Host "`nNhấn Enter để thoát..." -ForegroundColor Yellow
Read-Host
exit
}
$files = Get-ChildItem -Path $folderPath -File
Write-Log "Đang quét thư mục: $folderPath" -Color Gray
Write-Log "Tổng số file cần xử lý: $($files.Count)`n" -Color Gray
$successCount = 0
foreach ($file in $files) {
Write-Log "Đang xử lý: $($file.Name)" -Color Yellow
try {
# --- BƯỚC 1: LÀM MỚI MÃ MD5 ---
$stream = [System.IO.File]::OpenWrite($file.FullName)
$stream.Position = $stream.Length
$stream.WriteByte([byte](Get-Random -Minimum 0 -Maximum 255))
$stream.Close()
Write-Log " -> [OK] Đã làm mới mã MD5" -Color Green
# --- BƯỚC 2: THAY ĐỔI NGÀY GIỜ TẠO FILE ---
$randomDays = Get-Random -Minimum -30 -Maximum 0
$randomHours = Get-Random -Minimum 0 -Maximum 23
$randomMins = Get-Random -Minimum 0 -Maximum 59
$newDate = (Get-Date).AddDays($randomDays).AddHours($randomHours).AddMinutes($randomMins)
$file.CreationTime = $newDate
$file.LastWriteTime = $newDate
$file.LastAccessTime = $newDate
Write-Log " -> [OK] Lùi ngày tạo về: $($newDate.ToString('dd-MM-yyyy HH:mm'))" -Color Green
# --- BƯỚC 3: ĐỔI TÊN FILE CHUẨN CAMERA ---
if ($file.Name -match $namePattern) {
Write-Log " -> [OK] Tên file đã chuẩn định dạng." -Color DarkGray
} else {
$datePart = $newDate.ToString("yyyy-MM-dd")
$randomPart = Get-Random -Minimum 100000 -Maximum 999999
$newName = "{0}-{1}{2}" -f $datePart, $randomPart, $file.Extension
$newFullPath = Join-Path -Path $file.DirectoryName -ChildPath $newName
Rename-Item -Path $file.FullName -NewName $newFullPath -ErrorAction Stop
Write-Log " -> [OK] Đã ngụy trang tên thành: $newName" -Color Green
}
$successCount++
Write-Log "--------------------------------------------------" -Color Gray
} catch {
Write-Log " [LỖI] Không thể xử lý file $($file.Name): $_" -Color Red
if ($null -ne $stream) { $stream.Close() }
}
}
Write-Log "`n=== HOÀN TẤT ===" -Color Cyan
Write-Log "Đã 'tẩy trắng' và ngụy trang thành công: $successCount / $($files.Count) file" -Color Green
Write-Host "`nNhấn phím Enter để đóng công cụ..." -ForegroundColor Yellow
Read-Host
3. Cách sử dụng Tool để "Tẩy trắng" Video
Bước 1: Chỉnh sửa đường dẫn tới thư mục video của bạn
Bạn nhấp chuột phải vào file Tool-Lach-Reup-Pro.ps1 vừa tạo, chọn Edit (Sửa). Tìm đến dòng số 7 có chữ $folderPath = "..." và thay đoạn trong ngoặc kép thành đường dẫn tới thư mục chứa video trên máy tính của bạn. Sau đó nhấn Ctrl + S để lưu lại.
Bước 2: Cấp quyền chạy mã cho Windows (Chỉ làm 1 lần duy nhất)
Mặc định Windows sẽ chặn chạy code tự động. Bạn mở Start Menu, gõ PowerShell, chọn Run as Administrator. Dán lệnh này vào và nhấn Enter:
Set-ExecutionPolicy Bypass -Scope Process -Force
Bước 3: Chạy Tool
Bây giờ, bạn chỉ việc dùng chuột kéo file Tool-Lach-Reup-Pro.ps1 thả thẳng vào cửa sổ PowerShell và nhấn Enter. Máy tính sẽ tự động cày cuốc và biến toàn bộ video của bạn thành file "chính chủ" 100%!
