我正在寻找一种技术或工具,我们可以用它来混淆或以某种方式保护我们编译的c#代码.目标不是用户/数据安全,而是阻碍我们软件中某些技术的逆向工程.
这不适用于Web,而是适用于桌面应用程序.
那么,你知道有哪些工具可用来做这类事吗?(他们不需要自由)
如果有的话他们会有什么样的表现影响?
在开发期间使用调试器时,这是否有任何负面影响?
我们在现场记录问题的堆栈跟踪.混淆会如何影响这个?
如何获取其中的目录路径的Bash脚本位于,里面那个脚本?
例如,假设我想使用Bash脚本作为另一个应用程序的启动器.我想将工作目录更改为Bash脚本所在的目录,因此我可以对该目录中的文件进行操作,如下所示:
$ ./application
我有一个页面使用
$(id).show("highlight", {}, 2000);
Run Code Online (Sandbox Code Playgroud)
在我启动ajax请求时突出显示一个元素,这可能会失败,所以我想使用类似的东西
$(id).show("highlight", {color: "#FF0000"}, 2000);
Run Code Online (Sandbox Code Playgroud)
在错误处理程序中.问题是,如果第一个突出显示尚未完成,则第二个突出显示在队列中,并且在第一个突出显示准备好之前不会运行.因此问题:我可以以某种方式阻止第一个效果?
我需要使用SQL Server 2005,asp.net和ado.net编写Web应用程序.存储在此应用程序中的大部分用户数据必须加密(读取HIPAA).
过去,对于需要加密的项目,我在应用程序代码中加密/解密.但是,这通常用于加密密码或信用卡信息,因此在几个表中只有少数列.对于这个应用程序,需要对几个表中的更多列进行加密,因此我怀疑将加密职责推入数据层的性能会更好,特别是考虑到SQL Server 2005对多种加密类型的本机支持.(如果有人有真实的经验证据,我可能会相信.)
我咨询了BOL,而且我很擅长使用谷歌.所以我不希望链接到在线文章或MSDN文档(可能我已经阅读过了).
到目前为止,我已经掌握了一种方法是使用一个使用证书打开的对称密钥.
所以一次性设置步骤(理论上由DBA执行):
然后,只要存储过程(或通过Management Studio的人类用户)需要访问加密数据,您必须首先打开对称密钥,执行任何tsql语句或批处理,然后关闭对称密钥.
那么就asp.net应用程序而言,在我的情况下是应用程序代码的数据访问层,数据加密是完全透明的.
所以我的问题是:
我是否要打开,执行tsql语句/批处理,然后在sproc中关闭对称密钥?我看到的危险是,如果tsql执行出现问题,代码sproc执行永远不会到达关闭密钥的语句.我假设这意味着密钥将保持打开,直到sql杀死sproc执行的SPID.
我应该考虑为我需要执行的任何给定过程进行三次数据库调用(仅在需要加密时)?一个数据库调用打开密钥,第二个调用执行sproc,第三个调用关闭密钥.(每个调用都包含在自己的try catch循环中,以最大化开放键最终关闭的几率.)
我需要使用客户端事务的任何注意事项(意味着我的代码是客户端,启动事务,执行多个sprocs,然后假定成功提交事务)?
是否有公共/政府网络服务,我可以打电话来了解特定年份的国定假日?(对于美国和/或世界上任何国家.)
编辑:有没有人有一套公式来计算美国假期?(如果有选择,C#将是我选择的语言.)
我正在申请大学音乐专业.我正在考虑的一项功能是在不改变音高的情况下减慢音乐播放速度.我已经在商业软件中看到过这种情况,但找不到任何类似这样的库或开源应用程序.
注意:我在java工作但不反对改变语言.
我很久以前就开始了一个项目,并在我的解决方案中创建了一个数据访问层项目,但从未开发过任何内容.数据访问层的目的是什么?有没有什么好的资料可以让我了解更多有关数据访问层的信息?
我希望能够以编程方式将一些数据绑定到BitmapEffect上的依赖项属性.使用像TextBlock这样的FrameworkElement,有一个SetBinding方法,您可以在其中以编程方式执行以下绑定:
myTextBlock.SetBinding(TextBlock.TextProperty, new Binding("SomeProperty"));
Run Code Online (Sandbox Code Playgroud)
我知道你可以用直接的XAML来做(如下所示)
<TextBlock Width="Auto" Text="Some Content" x:Name="MyTextBlock" TextWrapping="Wrap" >
<TextBlock.BitmapEffect>
<BitmapEffectGroup>
<OuterGlowBitmapEffect x:Name="MyGlow" GlowColor="White" GlowSize="{Binding Path=MyValue}" />
</BitmapEffectGroup>
</TextBlock.BitmapEffect>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何用C#实现这一点,因为BitmapEffect没有SetBinding方法.
我试过了:
myTextBlock.SetBinding(OuterGlowBitmapEffect.GlowSize, new Binding("SomeProperty") { Source = someObject });
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
在C++中,可以使用成员函数指针指向派生(甚至是基类)类成员吗?
编辑:也许一个例子会有所帮助.假设我们有三个类的层次结构X,Y,Z在继承顺序.
Y因此有一个基类X和一个派生类Z.
现在我们可以p为类定义一个成员函数指针Y.这写成:
void (Y::*p)();
Run Code Online (Sandbox Code Playgroud)
(为简单起见,我假设我们只对带签名的函数感兴趣void f())
此指针p现在可用于指向类的成员函数Y.
这个问题(两个问题,真的)是:
p用来指向派生类中的函数Z吗?p用来指向基类中的函数X吗?在Firefox中,您可以在令人敬畏的栏中输入以下内容并按Enter键:
javascript:self.resizeTo(1024,768);
Run Code Online (Sandbox Code Playgroud)
你如何在IE中做同样的事情?
javascript ×2
.net ×1
.net-2.0 ×1
asp.net ×1
audio ×1
bash ×1
bitmapeffect ×1
c# ×1
c++ ×1
data-binding ×1
directory ×1
egovernment ×1
encryption ×1
inheritance ×1
java ×1
jquery ×1
media ×1
oop ×1
terminology ×1
web-services ×1
wpf ×1