问题列表 - 第36236页

嵌套参数与cURL?

我有一个iPhone应用程序请求API,它使用嵌套的param结构传入用户名和密码登录.

在我的Rails控制器中,我通常使用以下方法成功检索此信息:

username = param[:session][:username]
Run Code Online (Sandbox Code Playgroud)

我想使用cURL从shell测试我的API.但我无法弄清楚如何提供嵌套参数?下面的代码不起作用......我尝试了多种变体.但似乎无法弄明白?

curl -d '{"session":{"username":"test","password":"password"}}' http://testurl/remote/v1/sessions
Run Code Online (Sandbox Code Playgroud)

任何帮助,非常感谢!

curl params

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

故意缓冲区溢出漏洞程序

我正在尝试为我的一个comp sci课程找出这个问题,我已经利用了所有资源但仍有问题,如果有人能提供一些见解,我会非常感激.

我有这个"目标"我需要执行缓冲区溢出漏洞的execve("/ bin/sh").在buf [128]的溢出中,当执行unsafe命令strcpy时,返回缓冲区的指针出现在系统期望找到返回地址的位置.

target.c

int bar(char *arg, char *out)
{
 strcpy(out,arg);
 return 0;
}

int foo(char *argv[])
{
 char buf[128];
 bar(argv[1], buf);
}

int main(int argc, char *argv[])
{
 if (argc != 2)
 {
  fprintf(stderr, "target: argc != 2");
  exit(EXIT_FAILURE);
 }
 foo(argv);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

exploit.c

#include "shellcode.h"

#define TARGET "/tmp/target1"

int main(void)
{
  char *args[3];
  char *env[1];

  args[0] = TARGET; args[1] = "hi there"; args[2] = NULL;
  env[0] = NULL;

  if (0 > execve(TARGET, args, env))
    fprintf(stderr, …
Run Code Online (Sandbox Code Playgroud)

buffer exploit buffer-overflow shellcode

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

C#:String.Format的形式是什么?

如何将这种易于编写(和读取)的字符串格式化例程转换为"适当的" String.Format等效代码?

Int32 power;
Single voltage;
Int32 kVA;
Double powerFactor;

powerFactor = power / kVA;

label1.Text = 
      DateTime.Now.ToString() + ": " + 
      power.ToString() + "W,  " + 
      voltage.ToString() + "V "+
      "(pf "+(powerFactor*100.0).ToString()+"%)";

//label1.Text = String.Format("{g}: {0:g}W, {0:g}V (p.f. {0:0%}%)", 
//      DateTime.Now, power, voltage, powerFactor);
Run Code Online (Sandbox Code Playgroud)

我花了大约10分钟尝试使用String.Format; 记录它的人应该被终止.

c# string-formatting

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

防止代码被利用,保护Javascript和表单

我正在创建一个页面,允许用户访问我网站的某个部分,如果他们按正确顺序点击25个复选框中的8个.

首先感谢Reigel的原始代码,他拿走了我所拥有的并重写了它,它的方式比我最初开始的方式更好.还要感谢Peter Ajtai帮助我优化代码.

我的问题是,我如何清理输出,防止任何人利用任何东西,或添加任何会弄乱服务器的东西.需要它吗?

这是一个实时版本:点击这里查看实时工作版本

我的代码如下:

<body onLoad="clearForms()" onUnload="clearForms()">

 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>

<form id="form1" name="form1" method="post" action="check_combination.php">
<table width="200" border="1" align="center">

<tr>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="1" /></td>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="2"/></td>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="3"/></td>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="4"/></td>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="5"/></td>
</tr>

<tr>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="6"/></td>
 <td width="20" align="center" valign="middle"><input name="checkbox" type="checkbox" value="7"/></td> …
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery exploit escaping

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

C#:System.Reflection.MethodInfo原因:(对象与目标类型不匹配)

我下面有一节课,

namespace PocketWeb.AppClass
{
    public class ApiBase
    {
        public string foo(string s)
        {
            return s;
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

我通过下面的System.Reflection.MethodInfo调用,但它导致TargetException:Object与目标类型不匹配.

 protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        var instance_class = Activator.CreateInstance(Type.GetType("PocketWeb.AppClass.ApiBase"));
        Type instance_method = instance_class.GetType();
        System.Reflection.MethodInfo theMethod = instance_method.GetMethod("foo");
        object[] obj = new object[] { "hello" };
        Response.Write(theMethod.Invoke(this, obj)); //<---Error
    }
}
Run Code Online (Sandbox Code Playgroud)

那么任何想法?我尝试将foo的参数更改为对象,如:foo(object s){},但它没有用.

c#

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

从广播接收器或服务启动Android TTS

我想让TTS在后台运行.但是,我从来没有听到任何声音.我有一个广播接收器启动服务.我把我的TTS代码放在这两个代码中,但它从不说话.我知道正在调用该方法(我在其上设置了一个断点),但它仍然不起作用.

这是我的日志,但似乎没有包含有关TTS服务的任何内容.

10-04 22:45:30.663: WARN/InputManagerService(209): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4423df40
10-04 22:45:37.363: INFO/PollingManager(449): calculateShortestInterval(): shortest interval is 540000
10-04 22:45:37.413: INFO/TLSStateManager(449): org.apache.harmony.nio.internal.SocketChannelImpl@4400ece0: Wrote out 29 bytes of data with 0 bytes remaining.
10-04 22:45:38.043: ERROR/IMAPEmailService(480): Can't create default IMAP system folder Trash. Please reconfigure the folder names.
10-04 22:45:40.123: ERROR/EONS(303): EF_PNN: No short Name
10-04 22:45:41.543: ERROR/WMSTS(171): Month is invalid: 0
10-04 22:45:42.043: WARN/AudioFlinger(172): write blocked for 212 msecs, 24 delayed writes, thread 0xb998
Run Code Online (Sandbox Code Playgroud)

提前谢谢大家!

android text-to-speech android-service

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

如何在PHP 5.3中强制error_reporting模式

我有一些用ioncube加密的代码,它也是为<PHP 5.3编写的.有大量已弃用的代码仍然有效,但整个网站都有错误消息.

有没有办法外部强制error_reporting到E_ALL ^ E_DEPRECATED或类似?我确信在代码中他们因为某些原因难以编码到E_ALL.

php deprecated ioncube

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

你如何评估clojure中的java.lang.String

我将如何评价以下内容?

(defn run-clojure-func []
  (println "welcome"))

(defn -main [& args]
  (eval (*func* (first args)))

java exam.Hello "run-clojure-func"
Run Code Online (Sandbox Code Playgroud)

clojure

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

如何在没有浏览器的情况下下载XML而在另一个选项卡中打开它

我有一个要下载的xml文件.众所周知,当我给出以下链接时

<a href="some.xml">Downlad XML</a>
Run Code Online (Sandbox Code Playgroud)

XML将在显示它的新选项卡中打开.但是我想知道是否有办法,这可以像其他文件一样下载,如.zip文件

xml browser download href

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

如果不是"IPHONE UDID",该怎么用?

哇...本周在线查看关于使用iPhone的UDID的所有"恐慌故事".

 [[UIDevice currentDevice] uniqueIdentifier]
Run Code Online (Sandbox Code Playgroud)

什么应该我们是用呢?

如果手机被卖给另一个用户......并且应用程序已根据手机的UDID在远程服务器上存储了一些数据,该怎么办?

(当然,我想避免应用商店的"加密限制"问题.)

iphone encryption xcode objective-c udid

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