[Ajuda] obter .AMX em hexadecimal
#1

@RESOLVIDO

Quote:

para fazer isto o binario tem de ser divisivel por 4!



estou seguindo um exemplo do ******, que possibilita que um script "injete" um FS, e carrege pelo prуprio GM, mas para sua escrita nгo pode ser em string porque o encode pode denegrir o caracteres de algumas celulas.

este й um exemplo que ****** fez e ficou correto
https://github.com/Open-GTO/sa-mp-fixes/issues/80
PHP код:
//codigo source:
forward OnRconCommand(const cmd[]);
public 
OnRconCommand(const cmd[]) return 0;
//hexadecimal:
static BIN[] = {0x000000570x0808F1E00x000800140x000000500x000000640x000000640x000040640xFFFFFFFF0x000000380x000000400x000000400x000000400x000000400x000000400x000000080x000000420x6E4F001F0x6E6F63520x6D6D6F430x00646E610x2E0078800x00305980};
//string resultado do hexadecimal:
[   ас  P   l   l   l@  яяяя8   @   @   @   @   @      B    OnRconCommand Ђx .Ѓ    Ѓ    ЂY0Ѓ   пс                    RCMD.pwn                         cmd                         OnRconCommand   _  bool        
//string esperado:
[   ас  P   l   l   l@  яяяя8   @   @   @   @   @      B    OnRconCommand Ђx .Ѓ    Ѓ    ЂY0Ѓ   пс                    RCMD.pwn                         cmd                         OnRconCommand   _  bool 
como podem ver, o resultado ficou exatamente igual e sem falhas.

mas pela todas as formas que tentei a string gerada pelo codigo hexadecimal fica diferente, do compilador:
Код:
//codigo fonte:
native CallRemoteFunction(const function[], const format[], {Float,_}:...);
forward OnRconCommand(const cmd[]);

public OnRconCommand(const cmd[])
	return CallRemoteFunction("I_RCMD", "s", cmd);

//resultado esperado:
’   ас  l   ґ   Ш   Ш@  яяяя8   @   H   H   H   H      J       X    OnRconCommand CallRemoteFunction  Ђx .Ѓ	Ѓ	)'' 'Ђ{ ,0ЂIЂ_ЂRЂCЂMЂD Ђs ‰   пс		            RCMD.pwn                     H    cmd               H   	   OnRconCommand   _  bool  Float    
//tentativa 1: sublime hexadecimal encode:
 ’      са           l       ґ       Ш      @Ш      яя  яя   8       @       H       H       H       H              J               X         nO  cR  no  oC  mm  na   d  aC  ll  eR  om  et  uF  cn  it  no      xЂ  .   	Ѓ  	Ѓ  )  '   '  '  {Ђ  ,   0  IЂ  _Ђ  RЂ  CЂ  MЂ  DЂ  Ђ    s   ‰      сп  		                                CR  DM  p.  nw                                                H            c   dm                                H       	       O   Rn  oc  Cn  mo  am  dn      _      b   oo   l     lF  ao   t      
//tentativa 2: https://pastebin.com/vNmTh8va 
’   а   с               l   ґ   Ш   Ш   @   я   я   я   я   8   @   H   H   H   H      J   X      O   n   R   c   o   n   C   o   m   m   a   n   d   C   a   l   l   R   e   m   o   t   e   F   u   n   c   t   i   o   n   Ђ   x   .   Ѓ   	   Ѓ   	   )      '      '   '      Ђ   {   ,      0   Ђ   I   Ђ   _   Ђ   R   Ђ   C   Ђ   M   Ђ   D   Ђ   s   ‰   п   с   	   	                     R   C   M   D   .   p   w   n                     H            c   m   d         H   	   O   n   R   c   o   n   C   o   m   m   a   n   d   _      b   o   o   l      F   l   o   a   t   я   я   я   8   @   H   H   H   H      J   X      O   n   R   c   o   n   C   o   m   m   a   n   d   C   a   l   l   R   e   m   o   t   e   F   u   n   c   t   i   o   n   Ђ   x   .   Ѓ   	   Ѓ   	   )      '      '   '      Ђ   {   ,      0   Ђ   I   Ђ   _   Ђ   R   Ђ   C   Ђ   M   Ђ   D   Ђ   s   ‰   п   с   	   	                     R   C   M   D   .   p   w   n                     H            c   m   d         H   	   O   n   R   c   o   n   C   o   m   m   a   n                   
//tenho outras 3 tentativas diferentes, mas todas dгo resultado diferente do esperado!
se alguem descobrir como ****** chegou naquele resultado, ajude, que estou tentando melhorar um dos meus realeses para a board!
Reply


Messages In This Thread
obter .AMX em hexadecimal - by RazorGuigo - 28.02.2018, 16:04
Re: obter .AMX em hexadecimal - by Dayvison_ - 28.02.2018, 21:43
Re: obter .AMX em hexadecimal - by RazorGuigo - 01.03.2018, 00:02
Re: obter .AMX em hexadecimal - by ThePhenix - 01.03.2018, 00:03
Re: obter .AMX em hexadecimal - by RazorGuigo - 01.03.2018, 00:05
Re: obter .AMX em hexadecimal - by ThePhenix - 01.03.2018, 00:10
@RESOLVIDO @resolved - by RazorGuigo - 01.03.2018, 00:25

Forum Jump:


Users browsing this thread: 2 Guest(s)