我想了解一些小代码:
jg 0x00000047
dec esp
inc esi
add [ecx],eax
Run Code Online (Sandbox Code Playgroud)
eax的价值是什么?这些是程序的四个第一句话,我不知道是否有默认值,或者前面的句子是否为eax添加了一些内容.
我的操作系统是Linux,可执行文件是由gcc4.3从C源代码编译的(gcc file.c exec)
我在下一个代码中遇到了这个函数的一些问题:
if(!($_SESSION['autenticado']))
if($_POST["user"] && $_POST["pass"])
{
$user=$_POST["user"];
$con=mysql_connect("localhost","root","3270");
mysql_select_db("futbol",$con);
$query = "SELECT us_pass FROM user WHERE us_nom = '$user'";
print_r($query);
mysql_real_escape_string($query);
mysql_query($query)or die mysql_error();
//print_r($pas);
//$_SESSION["autenticado"]=1;
}
Run Code Online (Sandbox Code Playgroud)
我用它了吗?
在下一个代码中,当我尝试连接客户端时,服务器显示以下错误:
"无效论证",我看不出错误.
if((l_sock=socket(AF_INET,SOCK_STREAM,0))!=-1)
{
struct sockaddr_in srv_dir;
srv_dir.sin_family=AF_INET;
srv_dir.sin_port=8500;
srv_dir.sin_addr.s_addr=INADDR_ANY;
if((bind(l_sock,(struct sockaddr *)&srv_dir,sizeof(struct sockaddr_in)))!=-1)
{
if(!(listen(l_sock,5)))
{
signal(SIGINT,cerraje);
int t_sock;
struct sockaddr_in cli_dir;
socklen_t tam;
time_t tstmp;
struct tm * res;
res=(struct tm *)malloc(sizeof(struct tm));
while(!key)
{
if((t_sock=accept(l_sock,(struct sockaddr *)&cli_dir,&tam))!=-1)
{
tstmp=time(&tstmp);
res=gmtime(&tstmp);
send(t_sock,res,sizeof(struct tm),0);
wr_hora(*res,cli_dir.sin_addr);
}
else
perror("Petición no atendida");//The error is printed here.
Run Code Online (Sandbox Code Playgroud)