|
|
Hồi h chưa nghe "điện toán trên mây" chỉ nghe "điện toán đám mây"
|
|
|
Hey, mình đã cài và đang sử FreeBSD cũng thấy rất tốt, như tiêu đề mình đã nói, làm sao để mình tranparent nó.
thanks
|
|
|
ò thanks đã hiểu
|
|
|
Ò mục đích mình ở đây không phải là cài thêm phần mềm, theo hướng dẫn trên thì mình muốn cấu hình X11 cho cái FreeBSD của mình, mà trong tài liệu họ luôn luôn hướng dẫn tại /usr/ports
Nhưng máy mình không có thư mục này..
|
|
|
chào các bạn hiện tại mình cài xong cái BSD này rồi mà vô màn hình đen thui không thấy gì hết, bây h mình muốn làm cho nó lên giao diện thì sao, thanks.
Mình cũng đã coi bài hướng dẫn này
http://vi.wikibooks.org/wiki/Ph%E1%BA%A7n_I:_C%C3%A0i_%C4%90%E1%BA%B7t_V%C3%A0_C%E1%BA%A5u_H%C3%ACnh_FreeBSD
Nhưng kẹt một cái trong máy BSD của mình nó không có cái thư mục ports h mình phải làm sao?
Code:
# cd /usr/ports/x11/xorg
# make all install clean
Mình tìm cái thư mục ports nhưng không có.
Mình sử dụng bản mới nhất 8.1
|
|
|
Mình thấy nhiều trang security nó có trên facebook tại sao BQT và các thành viên HVA mình không làm 1 cái facebook cho hva nhỉ, xin cho ý kiến.
|
|
|
Ò yeah, em coi rồi, theo giải thích của anh thì em phần nào đã hiểu
|
|
|
Ha ha ha thành công rồi thì ra do modsecurity nó chặn, em đã bỏ cái rule này
modsecurity_crs_21_protocol_anomalies.conf
Anh conmale giải thích và phân tích tại sao modsecurity nó lại chặn cái này,
thanks
thank you very much
|
|
|
Híc em comment hết trong file mod_jk,conf chỉ để vài cái sử dụng
nhưng vẫn lỗi 400.
đây là file log của error_log nó thông báo
Code:
[Tue Nov 30 10:38:27 2010] [notice] Digest: generating secret for digest authentication ...
[Tue Nov 30 10:38:27 2010] [notice] Digest: done
[Tue Nov 30 10:38:28 2010] [warn] No JkShmFile defined in httpd.conf. Using default /etc/httpd/logs/jk-runtime-status
[Tue Nov 30 10:38:28 2010] [notice] Apache/2.2.0 (Fedora) configured -- resuming normal operations
[Tue Nov 30 10:38:35 2010] [error] [client 192.168.1.33] ModSecurity: Access denied with code 400 (phase 2). Pattern match "^[\\d\\.]+$" at REQUEST_HEADERS:Host. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "60"] [id "960017"] [msg "Host header is a numeric IP address"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/IP_HOST"] [hostname "192.168.1.100"] [uri "/jforum/"] [unique_id "7HFiSX8AAAEAAAzAPg0AAAAA"]
[Tue Nov 30 10:38:37 2010] [error] [client 192.168.1.33] ModSecurity: Access denied with code 400 (phase 2). Pattern match "^[\\d\\.]+$" at REQUEST_HEADERS:Host. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "60"] [id "960017"] [msg "Host header is a numeric IP address"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/IP_HOST"] [hostname "192.168.1.100"] [uri "/jforum/"] [unique_id "7IOn@n8AAAEAAAzBQAoAAAAB"]
[Tue Nov 30 10:38:37 2010] [error] [client 192.168.1.33] ModSecurity: Access denied with code 400 (phase 2). Pattern match "^[\\d\\.]+$" at REQUEST_HEADERS:Host. [file "/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf"] [line "60"] [id "960017"] [msg "Host header is a numeric IP address"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/IP_HOST"] [hostname "192.168.1.100"] [uri "/jforum/"] [unique_id "7JAWQn8AAAEAAAzCQjgAAAAC"]
[root@zjm ~]#
Không biết có phải là do modsecurity nó đã "làm gì " không?
|
|
|
panfider wrote:
Một người biết ít thì tốt hơn một người biết nhiều, nên mình khuyên bạn nên tự tin với việc ngồi đáy giếng của bạn.
Một câu khuyên huyền bí quá, không hiểu muốn nó gì lun
|
|
|
Thật ra mấy cái option này mình đã thử nhiều lần, và thay đi thay lại không biết bao nhiêu lần nữa
File mod_jk.conf
Code:
[root@zjm ~]# grep -v "^#" /etc/httpd/conf.d/mod_jk.conf | sed '/^$/d'
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /jforum ajp13
Alias /examples "/usr/local/tomcat/webapps/examples"
<Directory "/usr/local/tomcat/webapps/examples">
Options Indexes FollowSymLinks
</Directory>
JkMount /examples/servlet/* ajp13
JkMount /examples/*.jsp ajp13
<Location "/examples/WEB-INF/">
AllowOverride None
deny from all
</Location>
Alias /jforum "/usr/local/tomcat/webapps/jforum"
<Directory "/usr/local/tomcat/webapps/jfroum">
Options Indexes FollowSymLinks
</Directory>
JkMount /jforum/*.jsp ajp13
<Location "/jforum/WEB-INF/">
AllowOverride None
deny from all
</Location>
<Location "/jmx-console/">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Location>
Và đây là worker.properties
Code:
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/jdk1.6.0_21
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
Còn file Server.xml mình đã làm tương tự.
Code:
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8009" protocol="AJP/1.3" />
|
|
|
Dpm wrote:
uh,ngắn gọn theo yêu cầu của bạn là như thế này:
---
ví dụ khi ta login vào forum của php thì
http://myweb/forum
còn login vào jforum thì
http://myweb:8080/jfoum
----
thì chả cần đến mod_proxy hoặc mod_jk làm gì.
chỉ cần file server.xml có đoạn này
--
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" wwwectPort="8443" />
jforum nằm trong webapps,vậy là xong.
trừ khi bạn muốn như thế này:
http://myweb/forum -->vào php forum.
http://myweb/jforum --> vào jforum
thì mới cần đến mod_jk hoặc mod_proxy.
cái mới lung tung trong file worker.properties bạn xem lại nhé,loadbalancer,worker.list,Jkmount...vv để làm gì?
Nói vậy là bạn không hiểu rồi, đọc lại bài 1 "Nối tomcat vào apache"
khi chưa nối thì cái tomcat với apache http không có liên quan gì cả
[client] --------port 8080 ------> [tomcat_server]
khi nối tomcat vào client thì nó sẽ khác là các request từ client tới tomcat là phải qua apache http xử lý trước ....
Thì mình muốn nó là http://192.168.1.100/jforum mà
|
|
|
Dpm wrote:
Hình như ban zz chưa hiểu lắm thi fải.cấu hình sai bét hết.
Sai chỗ nào vậy bạn, nói ra mình mới biết chứ, nói như bạn sao mình biết được.
|
|
|
Trong file httpd.conf mình cũng có mod proxy, không biết nó có đụng với mod này không
Code:
<Proxy balancer://mycluster>
BalancerMember http://192.168.1.100:80
BalancerMember http://192.168.1.100:80
</Proxy>
ProxyPass /test balancer://mycluster/
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from 192.168.1.100
</Location>
|
|
|
khongtinhky wrote:
Đại gia đình HVA help me!
Làm sao để có một hướng đi đúng khi tôi không hề qua trường lớp đào tạo tin học nào mà lại muốn siêu về CNTT chỉ bằng con đường tự học.
Khó nhất là bươc đi đầu tiên!
Cũng như mình nè bạn, muốn tìm hiểu cái gì thì làm thôi :d
|
|
|
Tập tin /usr/local/tomcat/conf/server.xml
Mình chỉnh
Code:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
wwwectPort="8443" />
Thành
Code:
<Connector port="8009" protocol="AJP/1.3" wwwectPort="8443" />
nhung vẫn không được
|
|
|
đây là 1 phần của access_log
Code:
[root@zjm conf]# cat /var/log/httpd/access_log
192.168.1.33 - - [27/Nov/2010:23:20:52 +0700] "GET / HTTP/1.1" 400 304 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)"
192.168.1.33 - - [27/Nov/2010:23:20:55 +0700] "GET / HTTP/1.1" 400 304 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)"
192.168.1.33 - - [27/Nov/2010:23:21:03 +0700] "GET / HTTP/1.1" 400 304 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)"
192.168.1.33 - - [27/Nov/2010:23:21:26 +0700] "GET / HTTP/1.1" 400 304 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)"
192.168.1.33 - - [27/Nov/2010:23:23:57 +0700] "GET / HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:23:57 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:23:57 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:00 +0700] "GET / HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:00 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:00 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:00 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:00 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:08 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:09 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:10 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:12 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:14 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:55 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:24:59 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:25:01 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:25:33 +0700] "GET /favicon.ico HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:27:58 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:28:00 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:28:01 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:28:01 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:28:01 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:28:01 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.1.33 - - [27/Nov/2010:23:42:57 +0700] "GET /examples HTTP/1.1" 400 304 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
|
|
|
Mình đã cài nhưng nó hiện h không chạy được lõi 400
Code:
Bad Request
Your browser sent a request that this server could not understand.
Code:
Đây là file worker của mình
[root@zjm conf]# grep -v "^#" /etc/httpd/conf/workers.properties | sed '/^$/d'
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/jdk1.6.0_21
ps=/
worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
[root@zjm conf]#
Còn đây là file mod_jk.conf
Code:
[root@zjm conf]# grep -v "^#" /etc/httpd/conf.d/mod_jk.conf | sed '/^$/d'
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/mod_jk.log
JkLogLevel error
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
Alias /examples "/usr/local/tomcat/webapps/examples"
<Directory "/usr/local/tomcat/webapps/examples">
Options Indexes FollowSymLinks
</Directory>
JkMount /examples/servlet/* ajp13
JkMount /examples/*.jsp ajp13
<Location "/examples/WEB-INF/">
AllowOverride None
allow from 192.168.1.0/24
deny from all
</Location>
Alias /admin "/usr/share/tomcat5/webapps/admin"
<Directory "/usr/share/tomcat5/webapps/admin">
Options Indexes FollowSymLinks
</Directory>
JkMount /admin/servlet/* ajp13
JkMount /admin/*.jsp ajp13
<Location "/admin/WEB-INF/">
AllowOverride None
deny from all
</Location>
Alias /test "/usr/share/tomcat5/webapps/test"
<Directory "/usr/share/tomcat5/webapps/test">
Options Indexes FollowSymLinks
</Directory>
JkMount /test/servlet/* ajp13
JkMount /test/*.jsp ajp13
<Location "/test/WEB-INF/">
AllowOverride None
deny from all
</Location>
JkMount /jmx-console/* jboss
<Location "/jmx-console/">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Location>
[root@zjm conf]#
Trong file httpd.conf mình đã include
include conf.d/mod_jk.conf
start apache và tomcat đều không có lỗi, khi truy cập vào 192.168.1.100 thì lỗi 400
Truy cập http://192.168.1.100 thì không được
Truy cập http://192.168.1.100:8080 thì vẫn được.
có lẽ lỗi nằm ở apache http
|
|
|
Okay em đã tìm hiểu và bắt đầu cài mod_jk* thông qua yum
nhưng khi chạy thì nó thiếu thư viện, mình không rảnh về Perl cho lắm nên chẳng bít thế nào nữa.
Code:
Package mod_jk-ap20.i386 0:1.2.26-1jpp set to be updated
--> Running transaction check
--> Processing Dependency: perl(GD::Graph:ata) for package: mod_jk-tools
--> Processing Dependency: perl(GD) for package: mod_jk-tools
--> Processing Dependency: perl(GD::Graph::lines) for package: mod_jk-tools
--> Processing Dependency: perl(GD::Graph) for package: mod_jk-tools
--> Processing Dependency: perl(GD::Graph::linespoints) for package: mod_jk-tools
--> Processing Dependency: perl(Statistics:escriptive) for package: mod_jk-tools
--> Finished Dependency Resolution
Error: Missing Dependency: perl(GD::Graph:ata) is needed by package mod_jk-tools
Error: Missing Dependency: perl(GD) is needed by package mod_jk-tools
Error: Missing Dependency: perl(GD::Graph::lines) is needed by package mod_jk-tools
Error: Missing Dependency: perl(GD::Graph) is needed by package mod_jk-tools
Error: Missing Dependency: perl(GD::Graph::linespoints) is needed by package mod_jk-tools
Error: Missing Dependency: perl(Statistics:escriptive) is needed by package mod_jk-tools
[root@zjm yum.repos.d]#
|
|
|
Đông ý với các bạn, phải có các bài giảng trực tiếp mới hay, chứ thảo luận thì bên REA cũng vậy
|
|
|
Chào anh, em cài jforum chạy rồi hôm nay test thử, ai ngờ nó không chạy ra hình
Em dùng IE properties xem thử thì nó ra thế này
http://localhost:8080/jforum//images/smilies/9d71f0541cff0a302a0309c5079e8dee.gif
mà server để cài tomcat là 192.168.1.100
Cái đoạn màu đỏ đáng lẽ là 192.168.1.100, nhưng không biết chỉnh chỗ nào hết.
Đã kiểm tra image rất đầy đủ.
|
|
|
Chào các bạn, mình cài apache,và tomcat trên 1 máy,
Apache mình cấu hình ở thư mục
/etc/httpd....
còn tomcat mình cài ở
/usr/local/tomcat
ví dụ khi ta login vào forum của php thì
http://myweb/forum
còn login vào jforum thì
http://myweb:8080/jfoum
Bây h mình muốn nối tomcat vào Apache thì làm như thế nào,
PS mình đã tìm hiểu nhiều trước khi hỏi, nhưng thấy lung tung quá,
|
|
|
duongtnhat wrote:
Ông anh be_ni_na cho hỏi tí.
nếu ông anh muốn kêu gọi anh em ra nhập cái hiệp hội đảo mã này thì ít nhất cũng phải nêu được phương hướng hoạt động của hội chứ!
Không đọc ở trên à, đã nói là chuẩn bị thảo mà
|
|
|
Thanks anh, xung phong ngay )
|
|
|
Không biết anh Benina định tuyển như thế nào, tuyển người đã có kinh nghiệm hay chưa, hay là hiểu biết sơ sơ, mong anh giải đáp.
|
|
|
mov AL, [BX]
==> Ví dụ BX có địa chỉ 100h và chứa giá trị 21h
câu lệnh trên nó sẽ đưa địa chỉ BX vào AL, và bây h AL sẽ trỏ về 100h và có giá trị 21h
mov AL, [ BX + SI ]
Ví dụ
BX có địa chỉ là 100h
SI có địa chỉ là 054h
Nó sẽ cộng tổng 2 địa chỉ lại và đưa vào AL
Không biết có đúng không :-s
|
|
|
Cho em hỏi nếu làm với mục đính thử nghiệp mà không có thiết bị thì phải làm sao, có dùng softphone được không
|
|
|
Admin đã hứa là tuần sau mà h thành 3 cái tuần sau rùi
|
|
|
Hiện tại mình đang nghiên cứu thâm sâu về asm, nhưng có 1 số thứ trừu tượng quá muốn các đàn anh giải thích dùm mình. Như tieu đề mình đã nêu đó là vấn đề memory access.
Mình có 1 đoạn code như trên
Code:
ORG 100h ;
MOV AX, 0B800h ; đưa B800h vào ax
MOV DS, AX ; copy value of AX to DS.
MOV CL, 'A' ; set CL to ASCII code of 'A', it is 41h.
MOV CH, 1101_1111b ; set CH to binary value.
MOV BX, 15Eh ; set BX to 15Eh.
MOV [BX], CX ; copy nội dung CX vào địa chỉ BX
RET
[BX] ===> Cái này mình hiểu
Nhưng
to access memory we can use these four registers: BX, SI, DI, BP.
combining these registers inside [ ] symbols, we can get different memory locations. these combinations are supported (addressing modes):
Code:
[BX + SI]
[BX + DI]
[BP + SI]
[BP + DI]
Sự phối hợp giữa BX và SI và DI thật sự quá trừu tượng đối với mình, anh em cho mình 1 cái ví dụ cho dễ hiểu và chức năng của 2 thanh ghi SI và DI với nha. 999 thanks
|
|
|
Sai rồi, phải nói là có thể, dùng pass đã hash thì có thể giải được, còn nếu muốn có pass của user thì chỉ cần bẫy trong trang index của phần login của diễn đàn là có thể lấy pass thôi, nhưng lấy làm gì? chẳng có lợi gì nên không ai lấy chi hết
|
|