小编43.*_*4D.的帖子

JNZ和CMP装配说明

如果我错了,请纠正我.

这是我对JNZ和的理解CMP.

JNZ- 如果Z标志不为零,将发生跳转(1)

CMP- 如果两个值相等,Z则设置标志(1),否则不设置(0)

Olly DBG

这是我正在观看的flash教程.它正在教一个简单的CrackMe解决方案.

如您所见,前面的指令AL与之比较47h.他们是平等的,设置了Z旗帜.(你可以在右侧的Registers窗口中看到它)

下一条指令是a JNZ.我的理解是,如果Z设置了标志,将发生跳转.该Z标志设置,但跳就不会发生!

为什么?

x86 assembly reverse-engineering cmp ollydbg

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

预测Javascript的Math.random的种子

好的,所以我正在研究如何使用Math.random方法生成随机数.到目前为止,我学会了它从一个"随机"种子开始,并将该种子插入到一些复杂的方程中以创建一个随机数.如果种子总是一样,结果总是一样吗?

我听说Math.random的种子是通过当前时间生成的,这是正确的吗?他们必须使用当前时间一直到mili-seconds或其他东西,因为如果你没有,你会得到相同的结果.

种子究竟是什么?是"10:45"之类的时间,还是"10月11日10:45"或某种组合的时间和日期?

我怎样才能找到种子,所以我可以预测输出?

我希望能够插入这个:

alert(Math.floor((Math.random()*10)+1));
Run Code Online (Sandbox Code Playgroud)

进入我的网址栏,并能够预测结果.那可能吗?

javascript random seed

8
推荐指数
2
解决办法
7225
查看次数

如何在控制台程序(C++)中上线

在C++中,我试图重新添加一行来添加一些字符.到目前为止,这是我的代码:

cout << "\n\n\n\n\n\n\n\n\n\n\xc9\xbb\n\xc8\xbc"<<flush;
Sleep(50);
Run Code Online (Sandbox Code Playgroud)

如你所见,我有10个换行符.在我的动画中,一个新的块将从屏幕顶部掉落.但我不知道如何重新添加这些行来添加我需要的字符.我试过\ r \n,但那不做任何事情而且\ b也不会上一行.另外,惠普究竟做了什么?我只用C++编程了大约2天,所以我是newb = P.

非常感谢!!!

基督教

animation console-application visual-c++

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

Android屏幕分辨率px和dp

对于图标,它们是:36x36px 48x48px 72x72px 96x96px

对于屏幕尺寸,它们是:426x320 470x320 640x480 960x720

但我想我可能从网站上听说那些屏幕尺寸是dp.我知道"dp"是偶像素.但我的问题是:当我进入Adobe Illustrator创建小屏幕尺寸(426x320)的背景时,我应该使用PIXELS单元还是我需要将这些数字转换为其他数字.

android resolution pixel

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

底层连接已关闭:无法为SSL/TLS安全通道建立信任关系

这是我的代码,我花了很长时间才写出我仍然是个笨蛋:

Imports System.Net
Imports System.Text
Imports System.IO

Public Class Form1

Dim logincookie As CookieContainer

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles      Button1.Click

    Dim postdata As String = "action=do_login&url=https%3A%2F%2Fforum.suprbay.org% 2F&quick_login=1&quick_username=USERNAME&quick_password=PASSWORD&submit=Login&quick_remember=yes"
    Dim tempcookies As New CookieContainer
    Dim encoding As New UTF8Encoding
    Dim bytedata As Byte() = encoding.GetBytes(postdata)
    Dim postreq As HttpWebRequest = DirectCast(WebRequest.Create("https://forum.suprbay.org/member.php"), HttpWebRequest)

    postreq.Method = "POST"
    postreq.KeepAlive = True
    postreq.CookieContainer = tempcookies
    postreq.ContentType = "application/x-www-forum-urlencoded"
    postreq.Referer = "https://forum.suprbay.org/member.php"
    postreq.UserAgent = "Mozilla/5.0 (Windows NT 6.2; rv:9.0.1) Gecko/20100101  Firefox/9.0.1"
    postreq.ContentLength = …
Run Code Online (Sandbox Code Playgroud)

.net vb.net security ssl

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

在内存C++中创建一个进程

我已经在这个代码上工作了好几个小时,这让我发疯了!

整个来源是http://pastebin.com/Urxh68W4,但我很确定我知道这个问题.

extern "C" NTSYSAPI LONG NTAPI ZwUnmapViewOfSection(HANDLE, PVOID);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误:

Error 1 error LNK2019: unresolved external symbol __imp__ZwUnmapViewOfSection@8 referenced in function _wWinMain@16
Run Code Online (Sandbox Code Playgroud)

我猜我应该包含一些dll或库,所以我将Ntoskrnl.lib添加到我的项目中,因为它包含ZwUnmapViewOfSection函数.

我完全不知道该怎么做.我应该使用Ntdll.dll吗?如果是这样,我怎么连链接?我以为你只能使用Visual Studio 2010中的库.

另外,NTSYSAPI和NTAPI究竟是什么?网上几乎没有任何信息.

c++ windows linker linker-errors ntdll

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

如何在C++中将字符串转换为整数?

到目前为止,这是我的代码:

 #include "stdafx.h"
 #include <iostream>
 #include <string>
 using namespace std;

 int main()
 {
 string exp;
 cout << "Enter a number and raise it to a power" << endl;
 cin >> exp;
 int num = exp[0];
 int pow = exp[2];

 cin.get();
 cin.ignore(256,'\n');
 }
Run Code Online (Sandbox Code Playgroud)

基本上,我正在尝试制作一个程序,你可以输入类似"2 ^ 5"的东西,它会为你解决它.到目前为止,我已经取了字符串的第一个和第三个值,称它们为"num"和"pow".(数量,功率)如果你尝试像"cout << num;"这样的东西 它会给你十进制的Ascii值.如何将其转换为小数?

c++ string integer

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

用C++连接两个WCHAR_T数组

处理这些疯狂的字符串和数组令我头疼......

到目前为止,这是我的代码

wchar_t mypath[MAX_PATH];
wchar_t temppath[MAX_PATH];

GetModuleFileName(0, mypath, MAX_PATH);
GetTempPath(MAX_PATH, temppath);
CreateDirectory(???, NULL);
Run Code Online (Sandbox Code Playgroud)

前两个Windows API函数使用LPWSTR变量.第三个使用LPCWSTR.有什么主要区别?在我获得TEMP目录的路径后,我想在其中创建一个名为"test"的新目录.这意味着我需要将(L"test")追加到我的"temppath"变量中.有人可以给我一些关于如何使用这些数组的技巧.这就是让C++变得痛苦的原因.为什么不能每个人都只选择一种数据类型的字符串.wchar_t如何有用?这很难使用和操纵.

多谢你们!

c++ arrays string winapi lpcwstr

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

如何将十六进制值转换为ASCII?

我正在尝试使用fstream编写可执行文件:

Dim buffer As String
Dim c As Char = Chr(9)
Dim fs As System.IO.FileStream = New System.IO.FileStream("test.exe", IO.FileMode.OpenOrCreate)
Dim w As System.IO.BinaryWriter = New System.IO.BinaryWriter(fs)

w.Seek(0, System.IO.SeekOrigin.Begin)
w.Write(HEX VALUES HERE)

w.Close()
fs.Close()
Run Code Online (Sandbox Code Playgroud)

要将十六进制转换为ASCII,我尝试过如下操作:

  MessageBox.Show(ChrW(Convert.ToInt32("48", 16)))
  MessageBox.Show(Chr(CInt("&H" & "48")))
  MessageBox.Show(Chr(CInt("&H48")))
Run Code Online (Sandbox Code Playgroud)

但是,每个功能只适用于单个字符.如何使这些功能适用于整个字符串?

vb.net hex ascii

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