Apologies if this attaches to the previous post.
As a finale to this thread I decided to compile using the correct 'asm()' function __asm__ volatile() .
Code:
/* Real obfuscation scenario. */
#include <stdio.h>
int addition(int NUM1, int NUM2);
int obfuscate(int NUM1, int NUM2);
int main()
{
int NUMBER1;
int NUMBER2;
int SUM;
__asm__ volatile("nop;"
"jmp out;"
"in:"
"nop;");
printf("Enter two integer numbers:- ");
scanf("%d %d", &NUMBER1, &NUMBER2);
SUM = addition(NUMBER1, NUMBER2);
printf("SUM = %d.\n", SUM);
return(0);
}
int addition(int NUM1,int NUM2)
{
int RESULT;
RESULT = NUM1 + NUM2;
return RESULT;
}
int obfuscate(int NUM1,int NUM2)
{
int RESULT;
__asm__ volatile("jmp getout;"
"nop;"
"out:"
"nop;"
"jmp in;"
"getout:"
"nop;");
/* Any number of these jimps could be used to hide stuff. */
RESULT = NUM1 / NUM2;
return RESULT;
}
Results, OSX 10.14.3, default bash terminal, gcc 4.2.1.
The results are similar for AMIGA OS 3.0.x gcc 2.95.3 and Linunx Mint 19 gcc 7.3.0.
hello all,
I tried a program on an array to intialise array elements from the standard input device.it is an integer array of 5 elements.but after entering the 4th element it throws a message called "Segmentation Fault" and returns to the command prompt without asking for the 5th element.
... (3 Replies)
Hello,
I am running on a AIX5.2 server with Oracle 10g and 9i. My code compiles and works fine in 32-bit mode. The
same code compiles in 64-bit and runs good. The program catches CNTRL-C signal to terminate. Only on 64-bit code
when i hit CNTRL-C, the program exits with segmentation... (0 Replies)
The java program is a part of speech tagger -> The Stanford NLP (Natural Language Processing) Group
The goal is to use this script as part of a webpage to tag parts of speech based on a user-inputted string.
I have no idea what to do with the files - I'm a complete *nix noob. I tried running... (4 Replies)
I'm getting a segmentation fault. I'm new to Linux programming. Thanks so much for all of your input.:eek:
#include </usr/include/mysql++/mysql++.h>
#include <stdio.h>
#include <iostream>
#include <sstream>
#include <string.h>
using namespace std;
int outputToImport(const char*... (1 Reply)
Hi Friends,
I have written a small code in C which performs the below operations
Task : 1 ) read line by line from a file.
2 ) assuming 3th and 4th fields of the file as GN and GNTO
3 ) The target file should contain all the fields except GNTO.
4... (3 Replies)
I use a binary name (ie polo) it gets some parameter , so for debugging normally i do this :
i wrote script for watchdog my app (polo) and check every second if it's not running then start it , the problem is , if my app , remain in state of segmentation fault for a while (ie 15 ... (6 Replies)
Hi Guys,
I just installed and booted a zone called testzone. When I logged in remotely and tried changing to root user I get this error:
"Segmentation fault"
Can someone please help me resolve this?
Thanks alot (2 Replies)
Oddities with gcc, 2.95.3 for the AMIGA and 4.2.1 for MY current OSX 10.14.1...
I am creating a basic calculator for the AMIGA ADE *NIX emulator in C as it does not have one.
Below are two very condensed snippets of which I have added the results inside the each code section.
IMPORTANT!... (11 Replies)
Discussion started by: wisecracker
11 Replies
LEARN ABOUT OPENSOLARIS
mlib_signalconv_f32s_f32s
mlib_SignalConv_S16_S16_Sat(3MLIB) mediaLib Library Functions mlib_SignalConv_S16_S16_Sat(3MLIB)NAME
mlib_SignalConv_S16_S16_Sat, mlib_SignalConv_S16S_S16S_Sat, mlib_SignalConv_F32_F32, mlib_SignalConv_F32S_F32S - signal convolution
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
mlib_status mlib_SignalConv_S16_S16_Sat(mlib_s16 *dst,
const mlib_s16 *src1, const mlib_s16 *src2, mlib_s32 m,
mlib_s32 n);
mlib_status mlib_SignalConv_S16S_S16S_Sat(mlib_s16 *dst,
const mlib_s16 *src1, const mlib_s16 *src2, mlib_s32 m,
mlib_s32 n);
mlib_status mlib_SignalConv_F32_F32(mlib_f32 *dst,
const mlib_f32 *src1, const mlib_f32 *src2, mlib_s32 m,
mlib_s32 n);
mlib_status mlib_SignalConv_F32S_F32S(mlib_f32 *dst,
const mlib_f32 *src1, const mlib_f32 *src2, mlib_s32 m,
mlib_s32 n);
DESCRIPTION
Each of these functions performs convolution.
For monaural signals, the following equation is used:
m-1
dst[i] = SUM (src1[j] * src2[i - j]) if m <= n
j=0
n-1
dst[i] = SUM (src2[j] * src1[i - j]) if m > n
j=0
where i = 0, 1, ..., (m + n - 2).
For stereo signals, the following equation is used:
m-1
dst[2*i] = SUM (src1[2*j] * src2[2*(i - j)])
j=0
m-1
dst[2*i + 1] = SUM (src1[2*j + 1] * src2[2*(i - j) + 1])
j=0
if m <= n, or
n-1
dst[2*i] = SUM (src2[2*j] * src1[2*(i - j)])
j=0
n-1
dst[2*i + 1] = SUM (src2[2*j + 1] * src1[2*(i - j) + 1])
j=0
if m > n; where i = 0, 1, ..., (m + n - 2).
PARAMETERS
Each of the functions takes the following arguments:
dst Destination signal array.
src1 First source signal array.
src2 Second source signal array.
m Number of samples in the first source signal array.
n Number of samples in the second source signal arrays.
RETURN VALUES
Each of the functions returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO attributes(5)SunOS 5.11 2 Mar 2007 mlib_SignalConv_S16_S16_Sat(3MLIB)