问题列表 - 第43979页

如何检测破解的iPhone应用程序和越狱设备(不同的方法)

我正在为破解的iPhone应用程序构建黑名单服务,如果我错过了检测破解应用程序的方法,我很好奇.

在下面的应用程序裂缝检测方法可用于该服务:

  1. 检查plist大小
  2. 检查签名者身份
  3. 检查二进制文件是否被加密(不确定这是否正常,因为没有以这种方式检测到破解的应用程序)
  4. 检查修改日期的info.plist针对包的修改日期(不知道这是工作-使用如下代码:http://snippie.net/snip/f7530ff2做到这一点)

我也想知道是否有可能检查设备是否已越狱?这也有帮助,因为该服务将像垃圾邮件黑名单一样工作,越狱可用于提高分数.

我还包括一个蜜罐,它告诉我,破解者使用的工具消除了我做的一些检查.例如,plist检查大小或签名者身份.

我现在的问题是:

  • 我应该使用更多"好"的支票吗?

  • 有没有办法检测越狱?

谢谢你的帮助!

iphone protection cracking detection piracy-protection

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

jQuery 自动完成 - 仅在输入特殊字符时才需要启动

我相信你们已经看过这个优秀的插件:

http://code.drewwilson.com/entry/autosuggest-jquery-plugin

我检查了一下,找不到仅在键入特定字符时启动自动建议插件的选项。在这种情况下,我需要它是 at 符号“@”。

我看到它可以选择设置最小字符数: minChars: number (默认为 1)

但是,我需要在输入@ 符号之前不显示下拉列表。

仅供参考,这里是 jquery.autoSuggest.js 中的选项

        var defaults = { 
        asHtmlID: false,
        startText: "Enter Name Here",
        emptyText: "No Results Found",
        preFill: {},
        limitText: "No More Selections Are Allowed",
        selectedItemProp: "value", //name of object property
        selectedValuesProp: "value", //name of object property
        searchObjProps: "value", //comma separated list of object property names
        queryParam: "q",
        retrieveLimit: false, //number for 'limit' param on ajax request
        extraParams: "",
        matchCase: false,
        minChars: 1,
        keyDelay: 400,
        resultsHighlight: …
Run Code Online (Sandbox Code Playgroud)

jquery plugins autocomplete autosuggest

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

自定义控件中的依赖项属性绑定和更新

我创建了一个经历相同问题的代码的简化版本.问题是我不确定为什么我的自定义控件中的依赖属性在模型中被更改时不会更新.

模型:

public class MainWindowModel : INotifyPropertyChanged
{
    private bool isChecked;
    public bool IsChecked { get { return isChecked; } set { isChecked = value; OnPropertyChanged("IsChecked"); } }

    public event PropertyChangedEventHandler PropertyChanged;
    void OnPropertyChanged(string prop)
    {
        if (this.PropertyChanged != null)
            this.PropertyChanged(this, new PropertyChangedEventArgs(prop));
    }
}
Run Code Online (Sandbox Code Playgroud)

XAML:

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:custom="clr-namespace:WpfApplication1"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <custom:CustomTextbox x:Name="TextboxName" HorizontalAlignment="Center" VerticalAlignment="Center" Width="200" TextChanged="CustomTextbox_TextChanged">
        <custom:CustomTextbox.CustomTextboxItems>
            <custom:CustomTextboxItem IsChecked="{Binding IsChecked}" />
        </custom:CustomTextbox.CustomTextboxItems>
    </custom:CustomTextbox>

    <Button Content="Do It" Click="Button_Click" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="0,0,0,20" />
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml dependency-properties custom-controls

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

C++变量declation语法

我最近遇到了这个结构:int(m); 这似乎相当于:int m;

奇怪的是,我以前从未见过这种特殊的习语.有人能指点我参考,我可以阅读这个规格,或直接解释?这也适用于直C吗?

谢谢,ConfusedDeveloper

c c++ syntax declaration

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

带自定义控件的WPF标签顺序?

我有一个WPF页面,其中包含几个带有Tab键顺序设置的开箱即用控件.

我有一个自定义控件(NumericSpinner),其中包含:border/grid/text box/2 Repeatbuttons(向上/向下).

两个问题:

1)当我在自定义选择器控件的文本框中时,我无法将其标记为页面上的其他控件.但是,在单击其中一个向上/向下箭头后,我可以切换到其他控件.

2)我无法按顺序进入自定义控件的文本框.只有在我通过所有控件选项卡后,光标才会落在文本框中(并且不能标记出来).

语境:

<ComboBox Margin="97,315,21,0" Name="txtdweldatcdu" Style="{StaticResource fieldComboBoxStyle}" IsSynchronizedWithCurrentItem="True" HorizontalAlignment="Left" VerticalAlignment="Top" TabIndex="10" />
    <WpfControls:NumericSpinner Margin="97,338,21,0" Name="txtdweldatpctcomplete" HorizontalAlignment="Left" VerticalAlignment="Top" AllowNegativeValues="True" MaxValue="100" TabIndex="11" />
    <ComboBox Margin="97,363,21,0" Name="txtdweldatclass" Style="{StaticResource fieldComboBoxStyle}" IsSynchronizedWithCurrentItem="True" HorizontalAlignment="Left" VerticalAlignment="Top" TabIndex="12" />
Run Code Online (Sandbox Code Playgroud)

自定义控件的一部分:

 <Border BorderThickness="1" BorderBrush="Gray" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Top" Height="20" Width="117">
        <Grid Margin="0">
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="98"/>
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <TextBox Name="valueText" 
                     BorderThickness="0" 
                     Grid.RowSpan="2"
                     Style="{StaticResource spinnerTextBoxStyle}"
                     PreviewKeyDown="valueText_PreviewKeyDown"
                     PreviewTextInput="valueText_PreviewTextInput"
                     TextChanged="valueText_TextChanged"
                     IsReadOnly="{Binding ElementName=Spinner, Path=IsReadOnly}"
                     Text="{Binding ElementName=Spinner, Path=Value, Mode=TwoWay}"
                     KeyboardNavigation.IsTabStop="True"
                     AcceptsTab="True"/>
            <RepeatButton Name="upButton" Style="{StaticResource spinnerRepeatButtonStyle}" …
Run Code Online (Sandbox Code Playgroud)

wpf custom-controls tab-ordering custom-properties

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

asp.net'记住我'不再使用表单身份验证了

我有两个自编书籍成员资格提供商的网站,这些网站是在不同网络应用程序和不同应用程序池中的同一Web上的同一服务器上的.

以前我遇到了问题,我无法一起登录这两个网站.感谢Remy的帖子,现在可以使用,我必须将name-attribute 添加到forms元素中.
但是现在我遇到了asp登录控件的remember-me选项停止工作的问题.正常会话超时后,用户将注销.

web.config文件中的authentication-attributes如下所示:

<authentication mode="Forms" >
  <forms loginUrl="~/UserMgmt/Login.aspx" timeout="400000" slidingExpiration="true" name="NameOfTheSite"/>
</authentication>
Run Code Online (Sandbox Code Playgroud)

我还将表单认证的cookie名称设置为不同的名称.

还有什么我需要添加的东西,以便记住我的功能有效吗?

更新
我观察到如果我禁用表单身份验证cookie的加密和验证,问题就消失了.如果我激活加密,验证或同时激活,则会出现新问题.
我也知道,它独立于会话cookie名称(它们甚至可能是相同的).也许这些信息可以帮助别人弄清楚发生了什么?

更新1
感谢Jason Kealey解决此问题.我永远都找不到它.与此同时,我在msdn中找到了相应的信息.在 如何:在 "Web场部署注意事项"部分中编写ASP.NET 2.0中的MachineKey:

如果要将应用程序与同一服务器上的其他应用程序隔离,请<machineKey>将该文件放在服务器场中每台服务器上的每个应用程序的Web.config文件中.确保为每个应用程序使用单独的键值,但在服务器场中的所有服务器上复制每个应用程序的键.

asp.net forms-authentication asp.net-membership

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

为什么'xmlns'属性会影响XPath节点查找?

以下代码完美无缺.请参阅下面的XML文件.

XPathDocument xPathDoc = new XPathDocument(@"C:\Authors.xml");
XPathNavigator navigator = xPathDoc.CreateNavigator();
XPathNodeIterator iterator = navigator.Select("/Contacts/Author/FirstName");
iterator.MoveNext();
string firstName = iterator.Current.InnerXml;
Console.WriteLine(firstName);
Run Code Online (Sandbox Code Playgroud)

'firstName'的值返回'Joe',这是完美的.但是,当我将这个attibute xmlns ="http://www.w3.org/1999/xhtml"添加到''标签时,它看起来如下:

<Author xmlns="http://www.w3.org/1999/xhtml">
Run Code Online (Sandbox Code Playgroud)

然后代码没有返回正确的值('Joe')为什么然后属性xmlns ="http://www.w3.org/1999/xhtml"影响上面的代码以及我缺少什么来返回正确的值?

任何帮助将不胜感激.

这是xml文件:

<?xml version="1.0" encoding="UTF-8" ?> 
<Contacts>
<Author>
<FirstName>Joe</FirstName>
</Author>
<Teacher>
<FirstName>Larry</FirstName>
</Teacher>

<Painter>
<FirstName>Mary</FirstName>
</Painter>
</Contacts>
Run Code Online (Sandbox Code Playgroud)

c# xml xml-namespaces

5
推荐指数
2
解决办法
1625
查看次数

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

Rails 3资源路由,以param作为前缀

我的rails 3应用程序Apache/mod_proxy服务器的后台运行.

在rails应用程序中存在强制性前缀 :site_pin

在Apache中,我有以下内容来抽象我的前缀:

ServerName example.com

ProxyRequests Off
<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>

ProxyPass / http://localhost:3000/site/example/
ProxyPassReverse / http://localhost:3000/site/example/

<Location />
    Order allow,deny
    Allow from all
</Location>
Run Code Online (Sandbox Code Playgroud)

在我的routes.rb中我有以下内容:

resources :products

#RESTful fix
match 'site/:site_pin/:controller/', :action => 'index', :via => [:get]
match 'site/:site_pin/:controller/new', :action => 'new', :via => [:get]
match 'site/:site_pin/:controller/', :action => 'create', :via => [:post]
match 'site/:site_pin/:controller/:id', :action => 'show', :via => [:get]
match 'site/:site_pin/:controller/:id/edit', :action => 'edit', :via => …
Run Code Online (Sandbox Code Playgroud)

parameters routes ruby-on-rails ruby-on-rails-3

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

在Resharper中找不到"命名规则"的设置!

我厌倦了Reshaper对我命名为"varID"的任何变量抱怨改变为Camel Case(即"varId").

所以我试着在Resharper中添加一条规则

Edit 'Local Variables' Rule Settings
Run Code Online (Sandbox Code Playgroud)

并使用"ID"设置"名称后缀",它停止抱怨.现在,如果我有一个变量"varID",它会抱怨并建议将其重命名为"var".但是当我检查/编辑规则时,我原来的规则就不再存在了.

注意:如果您建议我检查,我没有编辑现有规则.

有人有主意吗?

resharper-5.1

5
推荐指数
2
解决办法
1662
查看次数