标签: code-injection

在两个进程之间共享内存(C,Windows)

由于我没有找到前面提到的问题的答案,我正在尝试不同的方法.

有没有办法在两个进程之间共享内存?

第二个过程从注入中获取信息,因为它是一个遗留程序,它不再受支持.

我的想法是在那里注入一些代码,在我传递给注入程序的结构中将地址(或其他)传递给我需要运行的数据所在的共享内存.一旦我得到数据,我将在注入的线程中填充我自己的变量.

这可能吗?怎么样?

代码表示赞赏.

编辑:

我认为现在还不清楚所以我会澄清一下.我知道如何注射.我已经这样做了.这里的问题是将动态数据传递给注入.

c memory windows share code-injection

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

doctrine2 dql,在进行类似比较时使用带有%wildcard的setParameter

我想使用参数占位符 - 例如?1 - 与%外卡.也就是说,"u.name LIKE%?1%"(虽然这会引发错误).文档有以下两个例子:1.

// Example - $qb->expr()->like('u.firstname', $qb->expr()->literal('Gui%'))
public function like($x, $y); // Returns Expr\Comparison instance
Run Code Online (Sandbox Code Playgroud)

我不喜欢这样,因为没有针对代码注入的保护.

2.

// $qb instanceof QueryBuilder

// example8: QueryBuilder port of: "SELECT u FROM User u WHERE u.id = ?1 OR u.nickname LIKE ?2 ORDER BY u.surname DESC" using QueryBuilder helper methods
$qb->select(array('u')) // string 'u' is converted to array internally
   ->from('User', 'u')
   ->where($qb->expr()->orx(
       $qb->expr()->eq('u.id', '?1'),
       $qb->expr()->like('u.nickname', '?2')
   ))
   ->orderBy('u.surname', 'ASC'));
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个,因为我需要在对象的属性中搜索术语 - 也就是说,我需要两侧的外卡.

wildcard code-injection dql doctrine-orm sql-like

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

Spring接口注入示例

到目前为止,没有人能够在Spring Framework中提供正确的接口注入示例.马丁福勒的文章不是凡人,其他一切只是以一种非常混乱的方式定位.我已经浏览过三篇文章,其中人们要么告诉"Spring不直接支持界面注入"("因为我不确切地知道我将如何仅描述setter和构造函数注入")或者"我会在我的讨论中讨论它"其他线程"或者下面会有一些评论说这是错误的例子.我不要求解释,例如我BEG.

注入有三种类型:构造函数,Setter和接口.Spring不直接支持最新版本(正如我观察人们所说).那怎么做呢?

谢谢,

java spring interface code-injection

27
推荐指数
4
解决办法
8万
查看次数

如何通过Nginx注入自定义内容?

有没有办法为每个服务的php/html/etc注入几行脚本等.页?例如一些自定义的javascript在-tag之后?

我知道,你应该能够在nginx中使用lua但是有更好的解决方案吗?

我在nginx后面运行多个不同的Web应用程序,所以感觉这是正确的方法.我没有每个应用程序的访问源代码,维护这些代码会很麻烦.

nginx code-injection

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

构造函数使用autofac注入基类

我有一个抽象的基本控制器,它有一个构造函数,我希望在构建控制器时由autofac填充.

public abstract class BaseController : Controller
{
    protected ILogger { get; private set; }

    protected BaseController()
    {
    }

    protected BaseController(ILogger logger)
    {
        Logger = logger;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我从它派生一个控制器时,这似乎不起作用.

当我从控制器显式地显式调用构造函数时,我只能使它工作.这是正确的方法吗?

public class PublicController : BaseController
{
    public PublicController()
    {
    }

    public PublicController(ILogger logger) : base(logger)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

此外,使用mvc集成程序集,似乎没有办法共享容器供其他类进行自己的解析.我在某处读到这不鼓励,为什么不呢?这只是为了解耦任何单个ioc框架的依赖性吗?构造函数注入是在heirachy中填充依赖的唯一方法.

谢谢

constructor code-injection abstract autofac

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

如何在C++中使用C++和代码注入为已捕获的异常打印堆栈跟踪

我希望堆栈跟踪不仅适用于我的例外,也适用于任何后代 std::exception

据我所知,由于堆栈展开(展开),捕获异常时堆栈跟踪完全丢失.

所以我看到抓住它的唯一方法是在std::exception构造函数调用的地方注入代码保存上下文信息(堆栈跟踪).我对吗?

如果是这种情况,请告诉我如何在C++中完成代码注入(如果可以).您的方法可能不完全安全,因为我只需要我的应用程序的调试版本.可能是我需要使用汇编程序?

我只对GCC的解决方案感兴趣.它可以使用c ++ 0x功能

c++ gcc exception-handling code-injection c++11

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

APK注入,重新编译android清单

我想要实现的目标

将apk中打包的AndroidManifest.xml从二进制格式转换为普通的xml文件,编辑并重新编译为可接受的二进制文件.基本上我需要一个AXML文件的驱动程序

背景短

我正在开发一个APK注入项目.我的目标是

  1. 拆卸dalvik二进制文件
  2. 阅读AndroidManifest xml并添加修改,如更改主要活动和添加权限
  3. 重建并签署apk文件

我使用apktool来组装和反汇编apk.然而,apk工具仅适用于--no-res选项,如果使用资源对apk进行反汇编,则无法构建.这是一个描述这个bug的github问题.

问题

由于我解析了apktool d --no-res app-debug.apk没有res标志,Generated android清单以二进制形式出现.我可以用清单拆解清单,apktool但我无法回复它.

我希望能做什么

我需要:

  • 找到一种方法来反汇编清单,然后将其组装回二进制形式
  • 找到一种apktool与资源一起使用的方法

到目前为止我尝试过的

放弃

虽然stackoverflow是一个知识共享社区,而不是判断它的用途 - 我看到很多人在针对非法活动的指控中挑选其他人.

我正在做的是绝对合法的,不会被用来利用任何人.

java android code-injection apk apktool

24
推荐指数
2
解决办法
1511
查看次数

避免PHP中代码注入的最佳方法

我的网站最近遭到攻击,在我看来是一个无辜的代码:

<?php
  if ( isset( $ _GET['page'] ) ) {
    include( $ _GET['page'] . ".php" );
  } else {
    include("home.php");
  }
?>
Run Code Online (Sandbox Code Playgroud)

那里没有SQL调用,所以我不怕SQL注入.但是,显然,SQL不是唯一的注入方式.

本网站有一个解释和一些避免代码注入的例子:http://www.theserverpages.com/articles/webmasters/php/security/Code_Injection_Vulnerabilities_Explained.html

你如何保护代码注入代码?

php security code-injection

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

如何将jquery注入任何网页

有没有办法将jQuery注入任何页面,就像我们使用javascript(来自url)一样.用javascript我们这样做

javascript:alert("b");
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但我不知道为什么它不起作用

javascript:var x = document.getElementsByTagName("head")[0];
var y = document.createElement("script");
y.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js";
x.appendChild(y);

var a = document.getElementsByTagName("body")[0];
var b = document.createElement("script");
b.innerHTML = "$('p').css('border','3px solid red')"
a.appendChild(b);
Run Code Online (Sandbox Code Playgroud)

javascript jquery code-injection

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

Butterknife vs AndroidAnnotations

我正在考虑在我的应用程序中使用Dagger.我还想使用一个视图注入库,它给我很多功能,以节省编写代码的时间,但另一方面它不应该是大而且昂贵的性能.

AndroidAnnotationsButterknife之间有什么重大差异吗?

android view code-injection

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