403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/bin/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/bin/ssp.exe
MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEd�;��e^�.*X�@�bB� PH`��p(p�Q`.text�``.data�0"@�.rdata@!@"$@@.buildid5pF@@.pdata�H@@.xdata��J@@.bss`����.idataHPL@�.rsrc�`T@@.reloc(pZ@B/4�\@BH��(H�
u�`E1�1�1��tE1�1�1��xE1�1�1��|E1�1�1�H��(�|������������L��1�H�
�ff.�Ð��������������H�H9����SH�� H��L��2M��H�[/��H9Xt�vH9Xt$�k1�H9X���H��2H������L��2H�HH�����AUATVSH��(��Hc���~-1�L��&�	H��H9�tHc�A;�u�Hc�H��#L�,��1�E1�L�%�,L��L��hA���t9H��!�4���,��u ���,L��L��H��([^A\A]H�%GA����H��([^A\A]�ATUWSH��(H��H�<H��L�%D���I�,�H��t/H���H�H��t"H9Xu�H9Pu�H�HH�QH�PH��([_]A\�H�T$X� ��H�(I��H�XH�T$XH�PH�@�H�PH��([_]A\�UWVSH��(H��H�=��H���H�H��tH�KI��A���PH�H��u�H��H9�u�H��([^_]�VSH��(H���f��t91���H��f�<Fu�Hc��+1҈H���Vf��u�H��H��([^ù�H���H��([^�AWAVAUATUWVSH��(H��H��/�
1�H���H���/hH�
0H�D$HH�T$@H�D$8H�D$0�D$(�D$ E1�E1�H��G?����
H��/H��/H�
�/H�
;!��/�O$�����=H��H��H�������?�-*H�
N/��>�Z/D�%E����H�D$P�L�|$pH�=��D$p���������L����>���\�T$xA��D��D�L$pE����Ic�1�H�5q#�
H��H9��Hc�;�u�H�3 Hc�H��A����H�
{FJc�H��1�1���$�H��H�H�
I��H�D$`H�D$ D��M��H��$�H�
_.��=����5s$���bH��EL���<
���.H��EL���%
���D��A�E���?E1�H�mL�%�(H�5_=H�-x"�
I��D95o~6J��L����(u�B����t�B�L���\���I��D959�D�T$xE��D�ҋL$t��<D�cE���W����t-H��-H�~-L�
�-I9�v?L��'H�BH�����H)�H�H��A�A�H��H��I9�w�D�"-H�3-�-H�
�D��3#���,H��([^_]A\A]A^A_�D�
#E����A�E��������T$xA������D��"E���uH�
}BH�
�"H��$�H��t:H�t$`H�t$ A�L�D$hH�
m,H��;��H�T$hH���H�
�"L�-�HcYH�@I�\�H��$�H�H�C�b���H�CD�="E���b����Hc�L�
+���A�L���
D�zA������
�!������A������!���,E���KMc�1�E1�H�5" L����9�tMc�B��I��K��A��H��I9�u�D��A��F���H�5��
i!���[Ic���H��H��$�H��H��H��A��D���0!���)�������������L��$�D�
�E���_H�
�H��1����H��A9���H�I9�����H��u�Hc�H��H��H��H��L�$H�t$hH�t$ A�L�L��H�
l*��9H�t$ A�L�,L��H�
J*��99��#�����������1�1�L�%�$L��H��H�5�9��H�H�D$`��$����tf����#D�- E���5��A��H����D�Z���A����1�1���H�
�?�a���H��$�D�
=E����H�
MI��1����I��A9���I;u�H�H��H�L�D$hL�D$ A�L�DH�
/)��8H�-�$H�|$`�L�D$`L�D$ A�H�.$H�
�(�q8��tHc�H��H�L$`H�‹��L$x�����L��$�L��(H��#H��(�����T�����D�5�E���iH��(L9�����(����(i�)\��P���=(\���H�5L(H�M(H��H9����-(H�52(L�;(H�D(L9�vQH�D$`A�H���.���H��H�5(H94��'�-���������"����������L9�'v�L��H)�H��H"f��H��
L9�����H�5�'�U�����H�
�=�'�RH�H�L�z'D�5E�������3D�L$xH��=H�L$P�L�H'�V��������A���H�
?Jc�H������L$x�����M��A��H��H�
 >����H�L$PH��([^_]A\A]A^A_��Hc�	H�@I�T�H�
>�F�}���H��<L�%�<L����H�D$PH���0�����L���������5A��H�T$`H�
j=������H��$�H�
�=���r���H�
�=������1ҋL$x��D��A�����L��$�Hc
��ȃ���H�IL�-�I�L�����H������tL;v�H�H�@M�L�H�
�;�>D��T$x�=���D��$�H�
�;�D���T$xE���������A��}���D��$�A�ЋT$tH�
�<��D���M���Hc#�Ѓ������H�
� H�RL�-&I�T�����H������\���H9
s�H�H�@H9�$��A�D��9������������xL��H�� 4D�%�|���L�D$XD�-��5�$�UH�HD�l$ A��L�D$XH��:�L�i$����H�t$ A�L��H�
+$��H�
zH�D$`�H�
ZH�
K�\�������H���<��/t<������H��H�H�BH��R���e�����\u�H�PH��뷋�$H�
3:�ND��$���$�H�
':�3��$��H�D$`�BA�������#L��L�D$XH�
e#��L�D$X����L�
9�����d�J����t���L��H���2���A��b���A�D��r�����L��H���H��H�D$ L�
�L��H��H�
s9�fH�7H�D$(H��H�D$ L�
�L��H��H�
r9�-�����1�H�
:�1�������1���6H�HA��H�88���Y����������%z0�����������%r0�����������%j0�����������%b0�����������%j0�����������%z0�����������%r0�����������%j0�����������%b0�����������%Z0�����������%Z0�����������%R0�����������%J0�����������%J0�����������%J0�����������%J0�����������%B0�����������%B0�����������%:0�����������%20�����������%*0����������H��(1��U�?/���������������Ð��������������Ð��������������Ð��������������Ð��������������VSH��(H��H�ӹ�H���4H�^H���H�
i	H�KHH�v	H�SPH��.H�SH�s@H�5d���H���H�5f���H���H�
h���H���H�5j���H���H�< H�S8H�H�H�H�K�CH�5U���H�s H�H�S(H�
/H�K0H�5����H�sxH�	H��H����H���H����������H�=�
�&H�=�
��H�=�
�iH�=�
�KH�={
�-H�=u
�H�=o
��H�=i
��H�$
H�H�"
H�PH�
H�PH�
H�PH�
H�P H�
H�P(H�
H�P0H�
H�P81��H���H�?H�CXH��H�C`H�){H�ChH�~ H�CpH�S<H�� H�E<H��(H����H��01��i�H��([^�H�^H���H�
5H�HHH�BH�PPH��@H�p,H�
H�p@H�5*���H���H�5,���H���H�5.���H���H�50���H���H�5H�p8H�H�H�H�p�@H�5���H�p H�
�H�H(H�5�H�p0H�z���H�PxH�
�H��H�������H��H���H���������H�H�]����H�P8H������H�P0H�m���H�P(H�U���H�P H�=����H�PH�%���H�PH�
���H�PH��
�i�����������L��H�
�H��8����wL��teH�
���L��1�M������H�������H��H�������H��8Ã�u�H��8�I�H��8�1��8��tӉD$,H�
q�DH�a�����D$,벺H��8�������Ð���������Ð���������������%B*�����������%:*�����������%b*�����������%�*�����������%�*����������AUATH��(I��H��L�-�L������L��L��H��(A\A]��%�)�����������%�*���%�*���%�*���%�*���%�*���%z*���%j*���%Z*���%J*���%:*���%**���AUATUWVSH��H��H��������H�H1����H��)H�H��H�=�5L�%�3H�-�3H�D$ L�
dL�MH����������*��V�� w	Hc�H���H������H�HI��H�g4�����@���L�������.�H�������*�q���H�
�2�����V���H�
�2������;������H�H���H�
*2�e����o����H�
�1�J����T���H�
�1�/���������H��3H�D$ A�A��H�
|2���1��P���H�=(Hc)��E�P�H��L�;L�%c3L�����Hc�P�H��L�L������L�%H�-L��H)�H����H�K�����H�'H����HcL�,��z���H�HL�l$ M��I��H�,3����HcH����H��H��H��H���C(��H�ydH��H�3H�
3�z���I��I��A�(�H�
b�}���M��I�غH�
s�f���L�����L�������=u?1�������H�H�����L�HA�'�H�
2��������H�
w2�R���H���1�H�5�2�PD�SD�KD��D	�t9�
�
Ak�d1��A��H�CH�D$0H�H�D$(Ak�d1��D$ D��H�������H��9=:���F�����L�HA��H�
�1�s���������������������������������������`,@���������+cdehlstvV_@c_@d"_@e)_@h._@l2_@s>_@tH_@vP_@VUsage: %s [options] low_pc high_pc command...

Single-step profile COMMAND

 -c, --console-trace  trace every EIP value to the console. *Lots* slower.
 -d, --disable        disable single-stepping by default; use
                      OutputDebugString ("ssp on") to enable stepping
 -e, --enable         enable single-stepping by default; use
                      OutputDebugString ("ssp off") to disable stepping
 -h, --help           output usage information and exit
 -l, --dll            enable dll profiling.  A chart of relative DLL usage
                      is produced after the run.
 -s, --sub-threads    trace sub-threads too.  Dangerous if you have
                      race conditions.
 -t, --trace-eip      trace every EIP value to a file TRACE.SSP.  This
                      gets big *fast*.
 -v, --verbose        output verbose messages about debug events.
 -V, --version        output version information and exit

Example: %s 0x401000 0x403000 hello.exe

SSP - The Single Step Profiler

Original Author:  DJ Delorie <dj@redhat.com>

The SSP is a program that uses the Win32 debug API to run a program
one ASM instruction at a time.  It records the location of each
instruction used, how many times that instruction is used, and all
function calls.  The results are saved in a format that is usable by
the profiling program "gprof", although gprof will claim the values
are seconds, they really are instruction counts.  More on that later.

Because the SSP was originally designed to profile the cygwin DLL, it
does not automatically select a block of code to report statistics on.
You must specify the range of memory addresses to keep track of
manually, but it's not hard to figure out what to specify.  Use the
"objdump" program to determine the bounds of the target's ".text"
section.  Let's say we're profiling cygwin1.dll.  Make sure you've
built it with debug symbols (else gprof won't run) and run objdump
like this:

	objdump -h cygwin1.dll

It will print a report like this:

cygwin1.dll:     file format pei-i386

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0007ea00  61001000  61001000  00000400  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE, DATA
  1 .data         00008000  61080000  61080000  0007ee00  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  . . .

The only information we're concerned with are the VMA of the .text
section and the VMA of the section after it (sections are usually
contiguous; you can also add the Size to the VMA to get the end
address).  In this case, the VMA is 0x61001000 and the ending address
is either 0x61080000 (start of .data method) or 0x0x6107fa00 (VMA+Size
method).

There are two basic ways to use SSP - either profiling a whole
program, or selectively profiling parts of the program.

To profile a whole program, just run ssp without options.  By default,
it will step the whole program.  Here's a simple example, using the
numbers above:

	ssp 0x61001000 0x61080000 hello.exe

This will step the whole program.  It will take at least 8 minutes on
a PII/300 (yes, really).  When it's done, it will create a file called
"gmon.out".  You can turn this data file into a readable report with
gprof:

	gprof -b cygwin1.dll

The "-b" means 'skip the help pages'.  You can omit this until you're
familiar with the report layout.  The gprof documentation explains
a lot about this report, but ssp changes a few things.  For example,
the first part of the report reports the amount of time spent in each
function, like this:

Each sample counts as 0.01 seconds.
  %%   cumulative   self              self     total
 time   seconds   seconds    calls  ms/call  ms/call  name
 10.02    231.22    72.43       46  1574.57  1574.57  strcspn
  7.95    288.70    57.48      130   442.15   442.15  strncasematch

The "seconds" columns are really CPU opcodes, 1/100 second per opcode.
So, "231.22" above means 23,122 opcodes.  The ms/call values are 10x
too big; 1574.57 means 157.457 opcodes per call.  Similar adjustments
need to be made for the "self" and "children" columns in the second
part of the report.

OK, so now we've got a huge report that took a long time to generate,
and we've identified a spot we want to work on optimizing.  Let's say
it's the time() function.  We can use SSP to selectively profile this
function by using OutputDebugString() to control SSP from within the
program.  Here's a sample program:

	#include <windows.h>
	main()
	{
	  time_t t;
	  OutputDebugString("ssp on");
	  time(&t);
	  OutputDebugString("ssp off");
	}

Then, add the "-d" option to ssp to default to *disabling* profiling.
The program will run at full speed until the first OutputDebugString,
then step until the second.

	ssp -d 0x61001000 0x61080000 hello.exe

You can then use gprof (as usual) to see the performance profile for
just that portion of the program's execution.

There are many options to ssp.  Since step-profiling makes your
program run about 1,000 times slower than normal, it's best to
understand all the options so that you can narrow down the parts
of your program you need to single-step.

"-v" - verbose.  This prints messages about threads starting and
stopping, OutputDebugString calls, DLLs loading, etc.

"-t" and "-c" - tracing.  With -t, *every* step's address is written
to the file "trace.ssp".  This can be used to help debug functions,
since it can trace multiple threads.  Clever use of scripts can match
addresses with disassembled opcodes if needed.  Warning: creates
*huge* files, very quickly.  "-c" prints each address to the console,
useful for debugging key chunks of assembler.
Use "addr2line -C -f -s -e foo.exe < trace.ssp > lines.ssp" and then
"perl cvttrace" to convert to symbolic traces.

"-s" - subthreads.  Usually, you only need to trace the main thread,
but sometimes you need to trace all threads, so this enables that.
It's also needed when you want to profile a function that only a
subthread calls.  However, using OutputDebugString automatically
enables profiling on the thread that called it, not the main thread.

"-l" - dll profiling.  Generates a pretty table of how much time was
spent in each dll the program used.  No sense optimizing a function in
your program if most of the time is spent in the DLL.

Typically use the -v, -s, and -l options:

	ssp -v -s -l -d 0x61001000 0x61080000 hello.exe

Try '%s --help' for more information.
( u n k n o w n ) Can't create process: error %u
wtrace.sspidle...create thread %08x at %016llx %s
exit thread %08x, code=%d
%016llx %08x
%d %016llx
 %016llx %d %d 
exception %d, code: %x flags: %x
eax %016llx ebx %016llx ecx %016llx edx %016llx eip
esi %016llx edi %016llx ebp %016llx esp %016llx %016llx
error reading memory: %zu %u
ODS: %p/%d "%s"
ssp onssp offload dll %016llx: %s
unload dllprocess %08x %08x exit %d
total cycles: %d, counted cycles: %d
o��������o���x���U���t���I���������ڽ��������T���1���P���%���j���tracing *all* $eip to the consolestepping disabled; enable via OutputDebugString ("ssp on")stepping enabled; disable via OutputDebugString ("ssp off")profiling dll usagetracing all sub-threads too, not just the main onetracing all $eip to trace.sspverbose messages enabledssp (cygwin) %d.%d.%d
Single-Step Profiler
Copyright (C) 2000 - %s Cygwin Authors
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Feb 27 2024Try `%s --help' for more information.
%lliHey, low_pc must be lower than high_pc
Ouch, malloc failed
prun: [%016llx,%016llx] Running '%s'
wbgmon.out Main-Thread Other-Thread BaseAddr         DLL Name%7d %3d%% %7d %3d%% %016llx %s
h��������������������������M��2��������	����������������������������������console-tracedisableenablehelpdllsub-threadstrace-eipverboseversionGCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0GCC: (GNU) 11.4.0pFRSDS��:�@on1�T>��YD�Pe�pq�����������8,�8�<���L��!X�p"�"���"�"���"�"���"�"���"�"���"�&���&�&���&k'��p'v'���'�'���'(���(X,p�`,e,ȐB20

B0`��		B0pP�B0`pPB0`
%0`
p	P�����0`pP��BB0`bB��@PV�Q@Q8V�RSS S8SDSPS`SlS�S�S�S�S�S�S�S�S�S�S�STT T4T@T`ThTpT|T�T�T�T�T�T�T�T�TU U0UDUXUlUSS S8SDSPS`SlS�S�S�S�S�S�S�S�S�S�S�STT T4T@T`ThTpT|T�T�T�T�T�T�T�T�TU U0UDUXUlU__cxa_atexit%__getreent-__locale_ctype_ptr0__mainn_dll_crt0u_impure_ptrcalloc�cygwin_detach_dll�cygwin_internal�dll_dllcrt0�exit�fclosefflush>fopenCfprintfOfreexfwrite�getopt_long�malloc�optindperrorposix_memalign,printf.program_invocation_short_name�puts�qsort�realloc)setbuf�sscanf�strcmptolower�ContinueDebugEvent�CreateProcessAtGetLastError�GetModuleHandleA
GetThreadContext�ReadProcessMemory�ResumeThreadVSetThreadContext`SetThreadPriority�WaitForDebugEvent%WriteProcessMemoryPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPcygwin1.dllPPPPPPPPPPPKERNEL32.dll�0�HX`�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
      <!--The ID below indicates application support for Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
      <!--The ID below indicates application support for Windows 8.1 -->
      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> 
      <!--The ID below indicates application support for Windows 10 -->
      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> 
    </application>
  </compatibility>
</assembly>
 x�0@�`��������� �@�ssp.exe.dbg�l�.gnu_debuglink

Youez - 2016 - github.com/yon3zu
LinuXploit