Esempio n. 1
0
def xor(request, sample_md5):
    """
    Generate xor results for a sample. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param sample_md5: The MD5 of the sample to use.
    :type sample_md5: str
    :returns: :class:`django.http.HttpResponse`
    """

    if request.is_ajax():
        key = request.GET.get('key')
        key = int(key)
        xor_data = xor_string(md5=sample_md5, key=key)
        xor_data = make_ascii_strings(data=xor_data)
        result = {"strings": xor_data}
        return HttpResponse(json.dumps(result),
                            content_type="application/json")
    else:
        return render(request, 'error.html', {'error': "Expected AJAX."})
Esempio n. 2
0
def xor(request,sample_md5):
    """
    Generate xor results for a sample. Should be an AJAX POST.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param sample_md5: The MD5 of the sample to use.
    :type sample_md5: str
    :returns: :class:`django.http.HttpResponse`
    """

    if request.is_ajax():
        key = request.GET.get('key')
        key = int(key)
        xor_data = xor_string(md5=sample_md5,
                              key=key)
        xor_data = make_ascii_strings(data=xor_data)
        result = {"strings": xor_data}
        return HttpResponse(json.dumps(result),
                            content_type="application/json")
    else:
        return render(request, 'error.html', {'error': "Expected AJAX."})