- 1
- 2
- 3
- 4
- 5
; Program entry point
00401000: push 0070F001
00401005: call 0040100B
0040100A: ret
0040100B: ret
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+225
; Program entry point
00401000: push 0070F001
00401005: call 0040100B
0040100A: ret
0040100B: ret
Суровый старт зашифрованного самораспаковывающегося архива. Так хитро передаётся управление на 0070F001 (за сегмент кода).
−346
if( isTarget )
{
//Some code
}
else
{
if( !isTarget )
{
//Some code
}
}
Слов нет
+162
while(!ThreadActivateFlag)
Sleep(0);
+164
void load(char *file)
{
reader = fopen((const char*)file, "r+b");
if(reader)
{
byte *b = (byte*)malloc(sizeof(byte));
fread(b, sizeof(byte), 1, reader);
if(b == 0x0)
{
int *wh_val = (int*)malloc(sizeof(int) * 2);
fread(wh_val, sizeof(int), 2, reader);
width = *wh_val;
height = *(wh_val + 1);
pixels = (Color**)malloc(sizeof(Color*) * width);
for (int i = 0; i < width; ++i)
{
*(pixels + i) = (Color*)malloc(sizeof(Color) * height);
for (int j = 0; j < height; ++j)
{
byte *rgb = (byte*)malloc(sizeof(byte) * 3);
fread(rgb, sizeof(byte), 3, reader);
Color c = Color(0);
c.red = *(rgb) / 255.0;
c.green = *(rgb + 1) / 255.0;
c.blue = *(rgb + 2) / 255.0;
*(*(pixels + i) + j) = c;
}
}
}
}
}
Пишу я код ни о чем не задумываясь, а когда задумался, уже было это.
ЗЫ. эта ф-ция читает картинку из спец. файла.
−156
print reverse 1..10
+95.3
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,
IdCookieManager, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, IdHTTP, ExtCtrls, ComCtrls, Grids, ValEdit,IniFiles;
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Button1: TButton;
IdHTTP1: TIdHTTP;
IdCookieManager1: TIdCookieManager;
ListView1: TListView;
Label1: TLabel;
Label2: TLabel;
ListBox1: TListBox;
GroupBox1: TGroupBox;
Edit1: TEdit;
Edit2: TEdit;
Button2: TButton;
GroupBox2: TGroupBox;
Button3: TButton;
Edit3: TEdit;
Edit4: TEdit;
TabSheet3: TTabSheet;
Memo1: TMemo;
Memo2: TMemo;
Button4: TButton;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Button5: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure ListBox1Click(Sender: TObject);
procedure TabSheet2Show(Sender: TObject);
procedure Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Edit3Change(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
type
TMyThread = class
private
FHandle: THandle;
FID: Cardinal;
function Execute: DWord; stdcall;
public
constructor Create;
destructor Destroy; override;
end;
var
Form1: TForm1;
edit_nom:integer;
acc_list:tstringlist;
thread_count:integer;
implementation
{$R *.dfm}
function findinhtml(text:string;first:string;dop1:string;dop2:string;dop3:string;dop4:string;dop5:string;dop6:string;first_end:string;last:string):string;
var
a,b,c:string;
begin
a:=copy(text,pos(first,text)+length(first)+1,1000);
if dop1<>'' then a:=copy(a,pos(dop1,a)+length(dop1),length(a));
0
static inline int is_openvpn_handshake(const char *pktdata, unsigned int pktlen) {
/*
* 0x38 is P_CONTROL_HARD_RESET_CLIENT_V2 + peer_id(0),
* 0x50 is P_CONTROL_HARD_RESET_CLIENT_V3 + peer_id(0)
*/
return pktlen >= 16
&& ntohs(((uint16_t*)pktdata)[0]) == pktlen - 2
&& (pktdata[2] == '\x38' || pktdata[2] == '\x50');
}
Код обнаружения протокола OpenVPN по рукопожатию.
+2
var color bool
0
#define MIRAGE_COFU(T, name, ...) \
inline struct _##name##cofu { T instance{ __VA_ARGS__ }; T& operator()(void) { return instance; }; \
static bool destructed; ~_##name##cofu(void) { destructed = true; } static bool isDestructed(void) \
{ return destructed; } } name; inline bool _##name##cofu::destructed = false
кофу
0
function drawText({ text = "", location: [x, y] = [0, 0], bold = false }) {
print(text, x, y, bold);
}
function main()
{
const item = { text: "someText", location: [1, 2, 3], style: "italics" };
drawText(item);
}
новый говнокод подоспел.... как вам такая фича... а вот вы в С++ так не умеете